为什么电脑只认识0和1两个数?

来源:百度知道 编辑:UC知道 时间:2024/06/17 14:21:23
为什么电脑只认识0和1两个数?
尽快给我答案

电脑是二进制的

电脑只认识0和1这两个数字,所有的数据在电脑中都是以0和1组成的编码存储的,这样的编码叫做二进制。比如“A”这个字母的二进制编码为01000001,它所对应的十进制编码为65。“+”号的二进制编码为00101100,对应的十进制编码为43。
低级语言几乎是完全的0,1代码,这样计算机可以直接识别,所以效率就高
而一些高级语言,比如C,C++,JAVA等等这样的,它们写出来是一些人可以看懂的语言,但是计算机看不懂.这个时候需要有一个编译器把这些高级语言转换成低级语言,这里就需要一个时间,也就是造成效率减少的一个原因
还有一个就是算法的问题...怎么说呢,假如2个语句最终可以实现同样的功能,但是其中的1个语句比另一个算法简便,或者说经过更少步的计算就可以得到结果,那么这个算法的效率就更好一些.
而且用1.0在算正负,奇偶时更加便捷.
今天刚考的三级.....

电脑只是个机器,他只能识别是或不是,没有其他。

我说他们答的离题了,电脑是二进制的只认识0和1这两个数字,都知道电脑是集成电路,微观上是无数的小开关,而1和0正好分别代表了"开"和"关",所以电脑的本质决定了他必须是二进制的.

计算机系统由硬件系统和软件系统组成,到目前为止,我们所使用的计算机都属于冯·诺依曼结构,1945年,冯·诺依曼提出了存储程序和采用二进制(只包含0和1)系统的设想.它的基本特点是程序和数据统一存储并在程序控制下自动工作.