为了巩固本章所学内容,请认真做下面的自测题,参考答案见附录。
1.9.1 填空题
1.计算机运算中主要有________、________、________和________4 种数据制式,分别用 ________、________、________和________字符标识,它们的基数分别是________、________、
________和________。其中对应 3 位二进制码的制式是________。
2.有一个共 12 位的二进制数,如果用 bn(n 表示位号)表示各个二进制位值的话,整个二进 制数可表示为________,如果把它转换成十进制,则它的计算展开式为________。如果要把这个 12 位二进制数转换成十六进制,则这个十六进制数共有________位。假设现有一个从 A4000H 到 CBFFFH 的内存地址段,则这个地址段最多可以存放________字节数据。
3.二进制的算术运算中:1+1=________,01=________,借 1 当________,进 1 当________;
二进制的逻辑运算中:1∧0 =________,1∨0 = ________,1⊕0 =________。
4.机器数的最高位是________,其余各位是该数的________;反码的编码规则是:正数的反 码是________,负数的反码是________;补码的编码规则是:正数的补码是________,负数的补码 是________。
5.机器数 10010110 的真值为________(用十进制表示),原码为________,反码为________,
补码为________(各种编码用二进制数表示)。
1 Chapter
A.8 B.64 C.255 D.256 2.对于 R 进制数,在每一位上的数字可以有( )种。
A.R/2 B.R1 C.R D.R+1 3.假设用 12 个二进制位表示数据,它能表示的最大无符号整数为( ) 。
A.2047 B.2048 C.4095 D.4096 4.下列无符号数中最大的是( )。
A.(205) D B.(001001010010) B C.(0CD) H D.(11100011) B
5.与二进制数 100101.001101 等值的十进制数是( ),等值的十六进制数是( )。 A.25.203125 B.25.34 C.37.203125 D.37.34
6.与十进制数 28.625 等值的十六进制数为( ) ,与十进制数 254 等值的二进制数是( )。
A.112.10 B.1C.A C.1C.5 D.112.5 E.11111110 F.11101111 G.11111011 H.11101110 7.与十六进制数 AC.E 等值的十进制数是( ) ,等值的八进制数是( ) 。
A.112.875 B.162.875 C.254.7 D.172.875 8.与十六进制数 23.4 等值的十进制数为( ),0x1000 转换成十进制是( ) 。
A.35.5 B.23.4 C.35.75 D.35.25 E.4096 F.1024 G.2048 H.8192 9.下列关于浮点数说法不正确的是( )。
1 Chapter
11.若 X=10111001,Y=11110011,则它们分别进行“逻辑与”和“逻辑异或”运算后的结果 分别为( )。
A.DFH B.A1H C.5FH D.DEH 17.对+0 和0 表示形式唯一的机器数表示形式是( )。
A.原码 B.补码 C.反码 D.移码
18.若用 8 位机器码表示十进制数101,则其原码表示形式为( ),补码表示形式为( )。 A.11100101 B.10011011 C.11010101 D.11100111
19.多项式 2 14 + 2 11 + 2 4 + 2 1 + 2 0 表示的十六进制数为( ),表示的十进制数为( ) 。 A.4813H B.8026H C.2410H D.EB410H
E.18448 F.9232 G.18451 H.36902
20.设字长 8 位并用定点整数表示,模为 2 8 ,若[X]补=11111010,则 X 的原码及真值分别为
( )。
A.[X]原=00000110,X=+0000110 B.[X]原=10000110,X=0000110 C.[X]原=01111010,X=+1111010 D.[X]原=11111010,X=0000110 21.真值 X=127D,则其 8 位反码及真值分别为( )。
A.[X]反=11111111,X=1000000 B.[X]反=10000000,X=1000000 C.[X]反=11111111,X=1111111 D.[X]反=10000000,X=1111111 22.若[X]补=CCH,机器字长为 8 位,则[X/2]补=( ) 。
A.34H B.66H C.98H D.E6H 1.9.3 计算题
1.按要求进行下列数制转换(假设全部为无符号数) :
1 Chapter
(1)把(01110100)B、(11101001000.10111)B 转换成十进制。
(2)把(1076)O、(6374.65)Q 转换成十进制。
(3)把 0x7A8C、0x259B.25 转换成十进制。
(4)把十进制数 825、10815.6(精确到小数点后 4 位)转换成二进制。
(5)把十进制数 658、9240.65(精确到小数点后 4 位)转换成八进制。
(6)把十进制数 2508、5420.82(精确到小数点后 4 位)转换成十六进制。
(7)把(1011011)B、(10110111.0010)B 转换成八进制。
(8)把(1100111011)B、(11101001.101)B 转换成十六进制。
(9)把(756)O、(6265.42)O 转换成十六进制。
(10)把 0xA58C、0x8152.78 转换成八进制。
2.求下列二进制算术运算结果(假设全部为无符号数) :
(1)求(011101)B +(10010)B、(100111)B +(110110)B 的值。
(2)求(1110101)B (110010)B、(1101011)B (10001)B 的值。
(3)求(1110)B ×(1001)B、(1100)B ×(10111)B 的值。
(4)求(110010)B ÷(1010)B、(100110101)B ÷(1011)B 的值。
(5)求(11001)B∧(1011)B、(10011)B∧(10101)B 的结果。
(6)求(11001)B∨(1011)B、(10011)B∨(10101)B 的结果。
(7)求(1100110)B 非和(1000111)B 非的结果。
(8)求(1100110)B⊕(1011)B、(100111)B⊕(10101)B 的结果。
3.求下列补码运算结果(以二进制补码形式表示) :
(1)求[85+24]补、[152+35]补的值。
(2)求[18556]补、[52135]补的值。
4.求以下浮点数:
(1)求十进制数 20.5 的单精度浮点数。
(2)两浮点数 X=2 101 ×0.11011011,Y=2 111 ×(0.10101100),指数和尾数均为二进制原码。现求 在存储器中该数的尾数以 9 位补码形式(单符号位),指数以 4 位补码形式(单符号位)的移码的 表示形式。