每日一题:为什么计算机使用二进制,而不是10进制或者16进制

问:为什么计算机使用二进制,而不是10进制或者16进制

答案:  

1.技术实现简单,计算机是由逻辑电路组成,逻辑电路通常只有两个状态,开关的接通与断开,这两种状态正好可以用1和0表示。
2.简化运算规则:两个二进制数和,积运算组合各有三种,运算规则简单,有利于简化计算机内部结构,提高运算速度。
3.适合逻辑运算:逻辑代数是逻辑运算的理论基础,二进制只有两个代码,正好与逻辑代数中的“真”和“假”相吻合。
4.易于进行转换,二进制与十进制数,易于相互转换。
5.用二进制表示数据具有抗干扰能力强,可靠性高等优点。因为每位数据只有高低两个状态,当受到一定程度的干扰时,仍能可靠地分辨出它是个还是低。

扩展:

计算机使用二进制和现代计算机系统的硬件实现有关。组成计算机系统的逻辑电路通常只有两个状态,即开关的接通与断开
相比之下,如果用十进制设计具有 10 种状态的电路,情况就会非常复杂,判断状态的时候出错的几率就会大大提高。

tags: 深入理解计算机系统