第一章 数字逻辑基础——数制

信息技术

信息技术三大支柱分别是计算机技术、通信技术和传感器技术。

基(Base/Radix)

基指数码的个数,如十进制的“基”是10,八进制的“基”是8。

十进制的表示方法

位置计数法(Positional notation):

ND=(Kn1Kn2K1K0.K1Km)D

多项式计数法(Polynomial notation):

ND=kn1×10n1+kn2×10n2k1×101+k0×100+k1×101++km×10m

=i=mn1ki×10i

公式中的m指小数点后的位数,n指小数点前的位数,如123.45中的m、n分别为2、3。Ki表示位号i处的数,如123.45中k0为3,k1为2,k1为4。

位号

位置的编号。

公式中K0K1之间的圆点.表示小数点。小数点的左边第一位数字的位号为0,如在123.453的位号为0,2的位号为1,1的位号为2,4的位号为-1,5的位号为-2。

位权

位权是指数制中每一固定位置对应的单位值。

“基”作底数,“位号”作指数,计算出的幂即为位权。如在137.5中,位号0处位权为1(即100),位号1处位权为10(101),位号2处位权为100(102),位号-1处位权为0.1(101)。

其它进制转十进制

如果对其它进制的“多项式计数法”进行四则运算,发现结果即为该进制数字对应的十进制数值。

如二进制NB=(101.011)B的多项式计数法为:NB=1×22+0×21+1×20+0×21+1×22+1×23

1×22+0×21+1×20+0×21+1×22+1×23
=22+20+22+23

=4+1+0.25+0.125

=5.375
其它进制转十进制同理。

任意进制的表示方法

十九进制的“基”(数码个数)为19,数码为:0-9、A-P。

位置计数法:N19=(kn1kn2k1k0.K1km)19
多项式计数法:N19=kn1×19n1+kn2×19n2k1×191+k0×190+k1×191++km×19m

=i=mn1ki×19i

例:
位置计数法:N19=(EMN.ABC)19
多项式计数法:N19=E×192+M×191+N×190+A×191+B×192+C×193
对应的十进制:14×192+16×191+17×190+10×191+11×192+12×193

十进制转二进制

例:将(37.375)D转化为二进制数。
解:(1)整数部分:“除以2取余”,直到商为0。


余数低位
237••••••1

218••••••0

29••••••1

24••••••0

22••••••0

21••••••1高位

0

(37)D=(100101)B
(2)小数部分:“乘以2取整”,直到小数部分为0。

0.375 x 2 = 0.75••••••整数部分为0
0.75   x 2 = 1.5••••••整数部分为1
0.5     x 2 = 1.0••••••整数部分为1

(37.375)D=(100101.011)B

十进制转八进制

例:将(44.375)D转化为八进制数。
解:(1)整数部分:“除以8取余”,直到商为0。


余数低位
844••••••4

85••••••5


0

高位

(2)小数部分:“乘以8取整”,直到小数部分为0。

0.375 x 8 = 3.0••••••整数部分为3

(44.375)D=(54.3)O

十进制转二进制时可以先转为八进制,再由对应的八进制转为二进制。

十进制转十六进制

例:将(154.375)D转化为十六进制数。
解:(1)整数部分:“除以16取余”,直到商为0。


余数低位
16154••••••10

169••••••9


0

高位

(2)小数部分:“乘以16取整”,直到小数部分为0。

0.375 x 16 = 6.0••••••整数部分为6

(154.375)D=(9A.6)H

十进制转二进制时可以先转为十六进制,再由对应的十六进制转为二进制。

八进制与二进制的关系

3位二进制数对应1位八进制数。
1位八进制数01234567
3位二进制数000001010011100101110111

(374.26)O = (011111100.010110)B

十六进制与二进制的关系

4位二进制数对应1位十六进制数。
1位十六进制数
4位二进制数
00000
10001
20010
30011
40100
50101
60110
70111
81000
91001
A1010
B1011
C1100
D1101
E1110
F1111

(AF4.76)H = (101011110100.01110110)B