习 题 2
2.1 选择题
1.下面真值最大的补码数是(d)。
a. (10000000)2 b. (11111111)2 c. (01000001)2 d. (01111111)2
2.下面最小的数字是(b)。
a. (123)10 b. (136)8 c. (10000001)2 d. (8F)16
3. 整数在计算机中通常采用( c )格式存储和运算。
a. 原码 b. 反码 c. 补码 d. 移码
4. 计算机中浮点数的指数部分通常采用( d )格式存储和运算。
a. 原码 b. 反码 c. 补码 d. 移码
5.下面不合法的数字是( b )。
a. (11111111)2 b. (139)8 c. (2980)10 d. (1AF)16
6.-128的8位补码机器数是( a )。
a. (10000000)2 b. (11111111)2 c. (01111111)2 d. 无法表示
7. 8位字长补码表示的整数N的数据范围是( a )。
a. –128~127 b. –127~127 c. –127~128 d. –128~128
8. 8位字长原码表示的整数N的数据范围是( b )。
a. –128~127 b. –127~127 c. –127~128 d. –128~128
9. 8位字长补码运算中,下面哪个运算会发生溢出( a )。
a. 96+32 b. 96-32 c. –96-32 d. –96+32
10. 补码数(10000000)2算术右移一位和逻辑右移一位的结果分别是( a )。
a. (11000000)2和(01000000)2 b. (01000000)2和(11000000)2
c. (01000000)2和(01000000)2 d. (11000000)2和(11000000)2
11. 汉字在计算机中存储所采用的编码是( d )。
a. 国标码 b. 输入码 c. 字形码 d. 机内码
12. 下列哪种BCD编码是无权编码( d )。
a. 8421码 b. 2421码 c. 5211码 d. 格雷码
13. 若采用偶校验,下面哪个数据校验错误( d )。
a. (10101010)2 b. (01010101)2 c. (11110000)2 d. (00000111)2
14. 下列哪种编码是常用的英文字符编码( a )。
a. ASCII b. Unicode c. GB2312 d. GBK
15. 5421BCD编码中1100是( d )的编码.
a. 6 b. 7 c. 8 d. 9
2.2 填空题
1. 设字长为8位则-1的原码表示为(10000001),反码表示为(11111110),补码表示为(11111111),移码表示为(01111111)。
n-1n-1n-12. 设字长为n位则原码表示范围为(-2+1≦N≦2-1),补码的表示范围为(-2≦N
n-1≦2-1)。
3. (200)10=(11001000)2 =(310)8 =(C8)16。
4. (326.2)8=(11010110.01)2 =(D6.4)16。
5. (528.0625)10=(210.1)16。
6. 溢出产生的根本原因是(运算结果超出了数据的编码表示范围)。
7. 一个R进制数转换为10进制数常用办法是(基数权重展开法),一个10进制数转换为R进制数时,整数部分常用方法是(除R取余法),小数部分常用方法是(乘R取整法)。
8. 计算机中一个浮点数的表示格式由两部分构成:(指数部分)和(尾数部分)。
9.浮点数表示中数据的表示范围取决于(指数部分的位数),数据精度取决于 (尾数部分的位数)。