1.2 习题参考答案

1.将下列二进制数转换成十进制数、BCD数。

A. 01000100B

B. 00110111B

C. 00101101B

D. 01001111B

2.完成下列二进制无符号数的加法运算。

A.00011101+00000101

B.10010110+01101111

C.00111110+11100011

D.10101010+11001101

答案:

3.完成下列二进制数的逻辑“与”、“或”、“异或”运算。

A.10110011和11100001

B.10101010和00110011

C.01110001和11111111

D.00111110和00001111

(1)逻辑“与”运算。

答案:

(2)逻辑“或”运算。

答案:

(3)逻辑“异或”运算。

答案:

4.完成下列十六进制无符号数的加、减运算。

A.24A5和0033

B.62FC和0004

C.7889和0777

D.7BCD和35B5

E.5CBE和0BAF

(1)加法运算。

答案:

(2)减法运算。

答案:

5.将下列十进制数转换成二进制数、十六进制数。

A. 18

B. 34

C. 87

D. 255

E. 4095

F. 62472

答案:二进制数十六进制数

A. 10010B 12 H

B. 100010B 22 H

C. 1010111B 57 H

D. 11111111B FF H

E. 111111111111B FFF H

F. 1111010000001000B F408H

6.将下列带符号二进制数转换成十进制数。

A. 11000100B

B. 10111011B

C. 01111100B

D. 10000000B

答案:

A.−60

B.−69

C.+124

D.−128

7.将下列BCD数分别转换成十进制数、二进制数、十六进制数。

A. 01100101

B. 10010010

C. 01111000

D. 01000111

8.试指出CR(回车符)、LF(换行符)的ASCII码值。

答:

CR(回车符)为0DH,LF(换行符)为0AH。

9.试指出十六进制数计数符号0~9及A~F的ASCII码值,并说明其ASCII码值之间的数值关系。

答:

'0'~'9'的ASCII分别为30H~39H,而'A'~'F'的ASCII分别为41H~46H。0~9和A~F作为数值,它们是连续的,而作为符号(如在屏幕上显示)从9到A的ASCII码值相差7(即3AH,3BH,3CH,3DH,3EH,3FH,40H,共7个数)。

此题对理解后面的程序设计中码制之间转换有帮助。

10.大写字母A~Z与小写字母a~z的ASCII码值有何区别?

答:

大写的26个西文字母,其ASCII码值从41H开始顺序排列;而小写的26个西文字母,其ASCII码值从61H开始顺序排列。可以看出,它们之间相差20H,这样大、小写字母之间的转换就变得很容易。字母之所以能比较大小,就因为它们在计算机中都有值。