第一单元
练习
一、 填空。
1、 某内存单元中存放的二进制代码为94H,若为一个无符号数,则其值为(148);若为一个带符号数,则其值为(﹣108);若为一个BCD码,则其值为(94)。
2、 8AH是一个8位二进制数,若把它看成是无符号数,则扩展成一个16位的无符号数为(008AH);若把它看成是带符号数,则扩展成一个16位的无符号数为(FF8AH)。
3、 在机器码中(补)码中零的表示是唯一的。
4、 将6.3,6.CH,[0110.1B]BCD,0110.0101B四个数据,按照从小到大的顺序排列,其顺序是(6.CH>[0110.1B]BCD>0110.0101B>6.3).
5、 (1)若n=48956,则其对应的十六进制数是(0BF3CH);(2)若n=0.6875,则其对应的二进制数是(0.1011)。
6、 设两个二进制数X=01101010B,Y=10100010,试比较他们的大小:
(1)X、Y两数均为带符号的补码数,则X(>)Y;
(2) X、Y两数均为无符号数,则则X(<)Y.
7、39H=(71)Q=(57)D,作为ASCII码表示符号(9),作为BCD码表示数(39)。
8、已知[X]补=11010011B,则[X]原=(10101101),[﹣X]补=(00101101)。
9、若二进制数表示一个5位长的十进制数,至少需要(17)位。
10、11010.1B+100100.1000BCD+26.8H=(101.5)D。
11、(640)10=(1010000000)2=(280)16。
二、选择题
1.从键盘输入一个十进制数123到以DATA为首地址的内存缓冲区中,则从该缓冲区看到的内容为(D)
A.000100100011
B.123
C.000000010000001000000011
D.001100010011001000110011
2.若某机器数为10000000B,它代表0,则他是(B)形式;若代表-128,则他是(A)
A.补码
B.原码
C.反码
D.无符号数
3.设(101)x=(41)16,则X=(C)
A.X=6
B.X=10
C.X=8
D.X=2
4.用十六位二进制补码表示一个带符号数,最小数为(C)
A.-0
B.-32767
C.-32768
D.65535
5.内存某字节单元中存放的二进制代码为94H,若将它看作是一个压缩的BCD码,则对应的数为(D)
A.148
B.-20
C.-108
D.94
6.采用偶校验,则0011011的校验位值是(A)
A.0
B.1
C.0、1都可以
D.无法确定
7、8位二进制补码表示的带符号数10000000B及11111111B的十进制数值分别是(D)
A.128和255
B.128和-1
C.-128和255
D.-128和-1
8、十进制无符号数7.5用二进制表示应该是(A)
A.0111.1000B
B.0111.0101B
C.0111.1111B
D.0111.0111B
9、字符“A”的ASCII码是(C)
A.65H
B.0AH
C.41H
D.A0H
10、下列四个数都是无符号数,其中最小的是(D)
A.50D
B.52Q
C.2BH
D.101001B
11、若[A]原=10111101,[B]反=10111101,[C]补=10111101,以下结论正确的是(B)
A.C最大
B.A最大
C.B最大
D.A=B=C
12、一个8位二进制整数,若采用补码表示,且由3个0和5个1组成,则最小值为(B)
A.-120
B.-8
C.-112
D.-11
因篇幅问题不能全部显示,请点此查看更多更全内容