您的位置首页百科问答

为什么0比1多那么多?做1是种什么体验呢?

为什么0比1多那么多?做1是种什么体验呢?

的有关信息介绍如下:

因为电路的逻辑只有0和1两个状态,0的状态比较多,1表示高电平状态。

这里的0和1并不是数字的0和1,0和1是表示两种不同的状态,0表示低电平,1表示高电平。因为计算机是由无数个逻辑电路组成的,只能根据0和1的无限位数和组合来表达信息。

电脑只认识0和1这两个数字,所有的数据在电脑中都是以0和1组成的编码存储的,这样的编码叫做二进制。

比如“A”这个字母的二进制编码为01000001,它所对应的十进制编码为65。“+”号的二进制编码为00101100,对应的十进制编码为43。

为什么0比1多那么多?做1是种什么体验呢?

低级语言几乎是完全的0,1代码,这样计算机可以直接识别,所以效率就高。而一些高级语言,比如C,C++,JAVA等等这样的,它们写出来是一些人可以看懂的语言,但是计算机看不懂。

这个时候需要有一个编译器把这些高级语言转换成低级语言,这里就需要一个时间,也就是造成效率减少的一个原因。

还有一个就是算法的问题...怎么说呢,假如2个语句最终可以实现同样的功能,但是其中的1个语句比另一个算法简便,或者说经过更少步的计算就可以得到结果,那么这个算法的效率就更好一些。

而且用1.0在算正负,奇偶时更加便捷。