本文主要是介绍计算机二进制和十进制的抉择,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
背景
在计算机最开始的存储规则制定,讨论过使用十进制表示还是使用二进制表示,十进制的话可以符合我们人类的正常计算规则,相较于二进制则显得特别的别扭,那怎么抉择呢?在冯诺依曼的一百零一页的报告中给出了答案?
数据的存储
总结
- 1、如果需要表示10亿的话,二进制需要33位二进制数,而十进制需要11位;十进制的每一位需要10个状态来表示,而二进制只需要2个状态就可以表示,那么十进制总共需要110(11 * 10)种状态表示,二进制只需要68(34 * 2)种状态;
- 2、从物理学的状态上来看,需要表示10个稳定状态比较困难的,而2个稳定状态就比较简单了,比如灯泡的开关,电流的有无,电压的高低等等,而找到10个稳定状态就不容易了,更何况维护这10个稳定状态的代价就更高了;
- 3、从运算规则看,二进制的规则比十进制的规则简单。
这篇关于计算机二进制和十进制的抉择的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!