首先,使用二进制是由于数字电路的特性决定的,在数字电路中,正好可以用「通」和「断」(高低电平)来编码1和0,这是非常自然的一件事情。
此外,涉及二进制的计算规则非常简单,而且正好可以对应于逻辑运算。如果改用更高的进制,就算可以提高计算的效率,但计算规则会变得非常多,这不适合作为底层设计。
而且,二进制还可以具有抗干扰能力的特点。想像一下假如CPU的电压发生了变化(平时的超频或者电压不足都可能造成这种情况),如果是二进制,那么就没有问题,因为识别「通」或者「断」总是非常简单的,而如果要编码其它进制,例如三进制,假如电压0~0.33V代表0,0.33~0.67V代表1,0.67~1V代表2,那么一旦电压发生一些波动(例如从0.6V提高到0.7V),就有可能让编码的数字发生改变(1变成2),这样的计算结果会是非常不稳定的,而二进制的判断方法(只判断通断)就不会出现这样的错误。所以,就算采用其它的进制提高了计算效率,但假如还需要其它的算法来检验计算的结果,那么计算效率依然不能提高。
其他网友观点反之。若实现三进制或更多进制,效率必减!因为进制是内涵与外延的辩证关系。
其他网友观点当代计算机内部使用的MOS管有个基本特性,它有个叫阈值的东西,也就是电压加到一定程度后,管子通道电阻突然下降,这种突变在管子的正常工作区间只有一个。也就是整个工作期间可以简单分为突变前后两个区间,这是采用二进制的根源。三进制或其他,也可以实现,不过会造成管子数量过多。同时,二进制与逻辑中的真假判断也一致。比较好处理。
具体点,实际上有多少进制就要把工作电压分成多少等份。同时还要考虑过渡区间。比如工作电压1.2伏,那么我们可以定义0到0.4伏是0,0.8到1.2伏是1,中间是过渡区间。0和1的允许电压浮动是0.4伏。如果是三进制,一样是等分,那么允许电压的浮动区间就只有0.24伏了。这就降低了抗噪声能力。
更关键的是,三进制中,由于有效电压区间有三个,于是不能用现在的处理方案,比如要电阻分压电路或用比较器器来处理信号。而电阻占据的面积一般都是远远大于管子的,所以性价比很低。而用放大器的话,用的管子就多了去了,尺寸也大多了,还可能需要引入电容,面积一样很大。总之,三进制会让芯片内部电路极其复杂。
在我看来,如果想用三进制,可能需要采用不同的集成电路制造方法,目前看来是不靠谱的。
其他网友观点3进制???你是不是对二进制有什么误解?
二进制的0,1分别代表低电平和高电平,需要多一个吗,多出来又有什么意义?整个3进制无疑是画蛇添足。
好好搬砖,把专业的事交给专业的人去做
声明:易商讯尊重创作版权。本文信息搜集、整理自互联网,若有来源标记错误或侵犯您的合法权益,请联系我们。我们将及时纠正并删除相关讯息,非常感谢!




