机器怎么知道0代表高电平,1代表低电平的?

这个问题困扰我好几天了,哪位老师教教我啊,不胜感激啊!
意思就是计算机怎么识别数字0和1的。书上说计算机可以直接识别机器语言(1,0) 从数字到高低电平 比如说 计算机知道某一位是高电平,它就只能到知道高电平吧,为什么会知道数字0和1呢?还是有什么规定?

一般情况下1代表高电平 0代表低电平。所有的机器是别的都是二进制代码,也就是逢二进一,类似我们的十进制,从1到9,等到了第十位就进上去一位,所以没有真正的(10)这个代号。在二进制中2的写法就是10。机器虽然运算速度比较快,但是并不能像大脑一样分析出来那么多。早期的电路中只要有电就算接通,没电就算断开,这里接通就是1,断开就是零。而这只是机器体现出来的识别人类命令的最基本的语言了。发展了一段时间,出现了各种各样的元器件,用高电平代表1,可以执行一个功能,低电平代表0,停止执行这个功能。 望采纳追问

那么意思就是机器是不知道0和1的,只是人为规定的,那么为什么书上说,输入机器语言(0和1)就可以直接运行了呢?机器怎么识别机器语言的?这并不是电信号啊?谢谢了!

追答

它本身是不知道1 和0的 你说的输入机器语言,你没有说明是什么机器语言。这里我也解释不了,但是就算是真正的0 或者是1 那也是你输入时他通过一个什么东西转换为高低电平最后被机器识别了

追问

谢谢了!虽然没有完全说明白,但是我已经收获很多。我再等等看。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-11-26
机器无法识别0和1,但是它能识别高电平还是低电平。0和1是人为设定的,0代表低电平,1代表高电平。想输入0就给机器输入低电平,想输入1,就给机器输入高电平。追问

机器无法识别1和0,那为什么计算机可以直接执行机器语言呢?求讲解!谢谢

追答

机器语言就是高低电平不同序列的排列,我们编写的机器语言就是高低电平(0和1)不同序列的排列,不同顺序的输入,经过电脑处理后输出的也是不同序列的高低电平的排列,只是我们通过电路转换,将这些不同序列的高低电平转换成不同旋律音高的声音或明暗色彩不同位置的图像输出,得到我们能够直观理解的信息。

本回答被提问者采纳
第2个回答  2013-10-12
简单点,电路当然对电压是敏感的, 例高电平是5V,,低电平是0V.对应的电路接收到相应的指令就会按编好的程式工作。
第3个回答  2013-10-12
就像开关,定义你按下就为1,松开为0;同理,当电平到达一定程度时为1,降到一定程度时为0.
第4个回答  2013-10-12
只是人类把机器知道的高电平叫做0,把机器知道的低电平叫做1而已。
相似回答