看到一个帖子,终于解释了困惑。“机器语言的1010这一堆数字怎么变成高低电平的?”一个比较老的问题,但是很多人的回答非常傲慢,说什么看看《数字电路》《计算机原理》就知道了,可是很多人根本就不知道楼主在问的是什么。庆幸在最后一帖看到了想要的答案。

问题:高级语言编译成机器语言后,将这些机器语言存于存储器中,然后按顺序输出高低电平,实现用户的要求。。。我的问题是机器语言是怎么存进存储器中的,也就是说机器语言怎么变成高低电平进入存储器的。 也就是说机器语言的1010这一堆数字必须要变成高低电平才能存进存储器,从而被cpu读取,我就是想知道机器语言的1010这一堆数字是怎么变成高低电平的。

胡乱回答 之一:1和0是人为规定,你可以用ABAB或者其它代码表示高低电平。 之二:楼主回去看看《数字电路》吧(虽然楼主一再表示看过好几遍了都没有这个问题的答案)

答案

在打孔机时代,这个问题可以这么看

你的01010代码,需要专职的程序录入员将0和1用打孔和不打孔的方法,转换为纸条上的一串孔洞。然后有孔的程序纸通过光照区,有孔无孔转换为光点和暗点,再通过光敏元件,转化为高低电平。以后机器中就再也不会出现0和1,只有高低电平了。

可以说,录入员之前是一个世界,高级语言也好,汇编语言也好,机器代码也好,都是0101的二进制数字世界;光敏传感器之后,都是高低电平的世界。录入员+光电检测完成了这种转换。

现在的计算机,和打孔机时代的区别,只不过是输入变成键盘了,按键接通和断开代替了光线的有和无,在每个键下面的识别电路以后,就完全是高低电平的时代了,010已经不存在了啊。01在哪里?在我们的头脑中,在程序纸上,在键盘表面,在显示器上,就是不在键盘以下的空间中。

KEIL等编程环境已经将特殊数据类型01进行编译 int,字符,浮点类型,编译完的程序经过烧写器写进程序存储器,存储器单元带有电表示1,没有电表示0

ps. 几年前问过我的同学,他们也没有给出准确的解释。清楚地记得有个家伙说,计算机中的信息(101010)也是一种物质,物质自然就可以传输了。。。

计算机如何将01变为高低电平相关推荐

  1. 计算机如何将01转化为高低电平

    计算机如何将01转化为高低电平 看到一个帖子,终于解释了困惑."机器语言的1010这一堆数字怎么变成高低电平的?"一个比较老的问题,但是很多人的回答非常傲慢,说什么看看<数字 ...

  2. 0101到高低电平原理

    看到一个帖子,终于解释了困惑."机器语言的1010这一堆数字怎么变成高低电平的?"一个比较老的问题,但是很多人的回答非常傲慢,说什么看看<数字电路><计算机原理& ...

  3. 外部中断----高低电平触发,(边沿触发)上升沿触发和下降沿触发区别

    外部中断可以分为电平触发和边缘触发两种,那么这两种中断有什么区别,我们今天讲解下 1什么是中断 CPU在处理某一事件A时,发生了另一事件B请求CPU迅速去处理(中断发生): CPU暂时中断当前的工作, ...

  4. cmos逻辑门传输延迟时间_如何判断输出的高低电平(三态门)?

    应该如何判断Y的高低电平(三态门)? 答:使能端为1,输出反向:使能端为0时,高阻态. 补充: 相关基础知识: 什么是三态门? 三态门,是指逻辑门的输出除有高.低电平两种状态外,还有第三种状态--高阻 ...

  5. STM32F103程序设计-5-控制引脚高低电平的实现

    控制引脚高低电平的实现 开发板上可以通过控制引脚高低电平的实现功能的模块:蜂鸣器.LED灯. 一.GPIO操作步骤: 1.GPIO对应时钟打开 2.设置GPIO的引脚.速度.输出模式等参数 3.引脚输 ...

  6. 高低电平触发,(边沿触发)上升沿触发和下降沿触发 中断区别

    外部中断可以分为电平触发和边缘触发两种,那么这两种中断有什么区别.中断基本概念是: CPU在处理某一事件A时,发生了另一事件B请求CPU迅速去处理(中断发生): CPU暂时中断当前的工作,转去处理事件 ...

  7. R40gpio输出无高低电平变化【原创】

    在配置GPIO控制继电器时,其中有几个在GPIO发送高低电平继电器没有变化,测试继电器是好的,于是用万用表测IO,发现推送高低电平时,没有发生改变.几经折腾,发现该组PG的电源没开,硬件同事找到该组G ...

  8. 应广PMS171B(1)--概述配置端口输出高低电平

    应广PMS171B--1概述&&配置端口输出高低电平 概述 PMS171B模板 IO 引脚设置 下面例程为PA7口输出1s高电平,输出0.5s低电平. 演示结果 视频教学 最后 概述 ...

  9. 2.02-外设篇-GPIO输出高低电平

    ESP8266:SDK开发(源码见资料源码) 开发板购买链接:开发板购买链接 资料源码:https://gitee.com/yang456/Learn8266ForSDK.git 开发软件:https ...

最新文章

  1. 在阿里云上创建一个个人网盘(owncloud)
  2. 【转图】从可乐到NIKE 经典logo的web2.0版
  3. python语言百度百科-Python 语言下数据驱动DDT的应用
  4. 4G网络在物联网应用中的重要性
  5. [论文阅读] (11)ACE算法和暗通道先验图像去雾算法(Rizzi | 何恺明老师)
  6. 【整理】使用云计算服务面临的几个安全问题
  7. 『设计模式』一句话教你分清楚UML组合聚合和联系!
  8. java学习笔记16--异常
  9. 升级了 Windows 11 正式版,有坑吗?
  10. centos7.x设置nginx开机自启动
  11. 【BZOJ3999】旅游,树链剖分中的有向信息合并
  12. java类的实例参数传递_获取我正在通过参数传递的相同Java类实例
  13. 修正的判定条件覆盖例题_硬核:嵌入式代码覆盖率统计方法和经验
  14. 海康威视的视频web端(vue开发)的实时预览、录像回放和页面拖拽
  15. 安居客头部买房部分书写
  16. PHP毕业设计源码带论文和答辩、大作业、实例程序源码下载合集【21套】
  17. 教师资格证报名网页打不开,解决新版IE浏览器无法打开教师资格证页面问题(不需要添加兼容性站点!)
  18. 小学计算机上机评分表,海安市实验小学信息技术学科素养考核方案
  19. 「Codeforces 643D」Bearish Fanpages
  20. MFC—界面设计(控件自适应,添加背景图,Static背景颜色设置)

热门文章

  1. iphone软件破解教程(工具篇)
  2. WIN7系统 64位出现 Net Framework 数据提供程序要求 Microsoft Data Access Components(MDAC)....
  3. 计算机专业的三行情书,各学科给你的三行情书
  4. LibreOffice SDK 开发环境配置(Windows)
  5. vc++6.0使用串口控件例程
  6. 推荐一款PC端的远程软件-Remote Utilities
  7. 聚客点餐收银系统无法连接服务器,第八章:点菜和收银
  8. Android GridView的使用
  9. 软件设计中的csc_通用集中监控中心CSC解决方案
  10. linux windows 格式化一块大于2 TiB硬盘