发布网友 发布时间:2022-04-22 05:37
共1个回答
热心网友 时间:2023-06-30 17:00
从支撑计算机的理论来看,计算依靠的是布尔代数,逻辑依靠的是布尔逻辑,而布尔代数只需要极大和极小,所以二进制就足够了。
三进制是以3为底数的进位制,三进制数有0、1、2三个数码,逢三进一。在计算机发展的早期,采用了一种偏置了的三进制(对称三进制),有-1<一般用T表示,特殊条件下用Z或z表示>、0、1三个数码,这种三进制逢+/-2进一。
三进制一般有两种表示形式:
一种是以0,1,2为基本字符的表示形式。例如,365在这种表示形式中的写法是111112。
一种是以-1,0,1为基本字符的表现形式。例如,365在这种表示形式中的写法是1TTTTTT(以T表示-1,负号置于1之上的象形)。这种表示法也被称作对称三进制或平衡三进制。
普通三进制和对称三进制的换算。将普通三进制数中的“2”替换为1T,并进行相应的进位计算即可转换为对称三进制。比如:112112=110110+1T01T=11T11T+10010=1TT0TTT。而对称三进制转换为普通三进制则需要进行减法运算。1TT0TTT=1000000-110111=1000000-111000+112=112112。
对称三进制表示整数和浮点数并不需要额外的符号位。最高非零位为1的是正数、为T的是负数。参考二进制,对称三进制一个字节6位(+/-121)。