习题
1.总结计算机中十进制数、二进制数、八进制数及十六进制数的书写形式,并举例说明。
2.123D、0AFH、77Q、1001110B分别采用的是什么计数制?
3.字长为8位和16位二进制数的原码、补码能表示的整数的最大值和最小值分别是多少?
4.把下列十进制数分别转换为二进制数和十六进制数。
(1)125(2)255(3)72(4)5090
5.把下列二进制数分别转换为十进制数和十六进制数。
(1)11110000(2)10000000(3)11111111(4)01010101
6.把下列十六进制数分别转换为十进制数和二进制数。
(1)FF(2)ABCD(3)123(4)FFFF
7.写出字长为8和16两种情况下下列十进制数的原码和补码。
(1)16(2)-16(3)+0(4)-0
(5)127(6)-128(7)121(8)-9
8.实现下列转换。
(1)[x]原=10111110,求[x]补(2)[x]补=11110011,求[-x]补
(3)[x]补=10111110,求[x]原(4)[x]补=10111110,求[x]反
9.假设两个二进制数A=01101010,B=10001100,试比较它们的大小。
(1)A、B两数均为带符号的补码数(2)A、B两数均为无符号数
10.下列各数均为十进制数,请用8位补码计算下列各题,并判断是否溢出。若无溢出,用十六进制形式表示运算结果。
(1)90+71(2)90-71(3)-90-71(4)-90+71
(5)-90-(-71)
11.完成下列8位二进制数的逻辑运算:
(1)11001100∧10101010(2)11001100∨10101010
(3)11001100⊕10101010(4)10101100∧10101100
(5)10101100⊕10101100(6)10101100∨10101100
(7)
12.以下为十六进制数,试说明当把它们分别看作无符号数或字符的ASCII码值时,它们所表示的十进制数和字符是什么?
(1)30(2)39(3)42(4)62
(5)20(6)7
13.把以下十进制数分别以压缩8421BCD码、非压缩8421BCD码和ASCII码表示。
(1)49(2)123(3)7(4)62