
【参】
原码、反码和补码。
2.判断正误:在原码表示法中,不论数的正负,数值部分均保持原真值不变。
【参】
正确
3.什么是原码?试举例说明。
【参】
一个数的原码不论正负,其数值部分同真值,而符号部分负号用1表示,正号用0表示。
如 [-85]原= (11010101)2, [+85]原= (01010101)2
4.什么是反码?试举例说明。
【参】
一个正数的反码与原码相同,负数的反码是其原码按位取反。
如:[-85]反= (10101010)2, [+85]反= (01010101)2
5.判断正误:正数的反码与原码相同,负数的反码是其原码按位取反。
【参】
正确
6.判断正误:正数的补码与原码相同,也与反码相同;而负数的补码是其反码加1.
【参】
正确
7.(0)10=( )2=( )16
【参】P9 例1
10 1000 0000,280
8.(1) (256.375) 10=( )2=( )16
(2) (10111100.1101)2 =( ) 10= ( )16
【参】P10 例2
(1)1 0000 0000.011,100.6
(2),BC.D
9.下列无符号数中,最大的数是 。
A. (1100100)二进制数 B. (143)八进制数
C. (10011000)BCD C. (65)十六进制数
【参】P10 例3
A
10.十进制数3对应的二进制数是 ,压缩的BCD码是 ,非压缩的BCD码是 ,每位数字用字符表示时的ASCII码是 。
【参】P10 例4
11000 0101,3H,030809H,333839H
11.二进制数10000001B分别作原码、反码和补码看,则其值分别是 、
和 。
【参】P11 例5
-1,-126,-127
12.已知X<0,且有[X]原=[X]补,则X= D,设机器字长为8位。
【参】P12 例6
-
13.(1) 十进制数66转换成二进制数为 。
A. 11000010 B. 01100110 C. 11100110 D. 01000010
(2) 十进制数27.25转换成十六进制数为 。
A. B1.4H B. 1B.19H C. 1B.4H D. 33.4H
【参】P12 例1
(1) D
(2) C
14.下列数中最小的是 。
A. (101001)2 B. (52)8 C. (2B)16 D. (50)10
【参】P13 例2
A
15.(1) 若一个数的BCD编码为00101001,则该数与 相等。
A. 41H B. 121D C. 29D D. 29H
(2) 十进制数9874转换成BCD数为 。
A. 9874H B. 4326H C.2692H D.6341H
(3) BCD数H代表的真值为 。
A. 100 B. C. -100 D. +100
【参】P13 例3
(1)C
(2)A
(3)B
16.试利用一个字节的字长,将十进制数-115转换为响应的二进制原码、反码和补码。
【参】P14 例4
-115的原码、反码和补码分别为1111 0011B、1000 1101B、1000 1101B。
17.负数-2AH以100H为模的补码是 ,以10000H为模的补码是 。
【参】P14 例5
D6H,FFD6H
18.若x=-128,y=-1,字长n=8,则[x]补= H,[y]补= H。
【参】P15 例6
80H,FFH
19.已知[x]补=1100111B,则[x]原= ,[-x]补= ,[2x]补= 。
【参】P15 例7
101 1001B,001 1001B,100 1110B
20.已知[X]补,求[X]补的方法是 。
A. [X]补连同符号位求反加1 B. [X]补算术右移2位
C. [X]补算术左移2位 D. [X]补逻辑右移2位
【参】P16 例8
B
21.堆栈是以 规则存取信息的存储器空间,它由 作为地址指针来管理。
【参】P17 例9
后进先出(或先进后出),堆栈指针SP
22.设下列字符码中有奇偶校验位,没有数据错误,采用偶校验的字符码是 。
A. 11000001 B. 11001001 C. 11011001 D. 11101111
【参】P17 例10
B
23.一个4位长的十进制数,若用二进制表示至少需要多少位?
【参】P17 例11
至少需要14位
24.在微机中,一个浮点数由 和 两个部分构成。
【参】P17 1
尾数,阶码
25.某机器字长16位,其浮点数表示方法如下:阶码占5位,其中1位符号位;尾数占11位,其中1位符号位。阶码用二进制补码表示,尾数用二进制规格化原码表示,试写出十进制数0.3125的浮点表示(二进制码) 。
| 15 | 14 11 | 10 | 9 0 |
| 阶码符号 | 阶码 | 尾数符号 | 尾数 |
1 1111 110 1000 0000B
26.已知[X]补=1001 1101,[Y]补=1100 1001B,[Z]补=0010 0110B,计算[X+Y]补=?并指出是否溢出;计算[X-Z]补=?并指出是否溢出。
【参】P18 3
[X+Y]补=0110 0110B 结果溢出
[X-Z]补=0111 0111B 结果溢出
27.七进制数432.56转换为十进制数的表达式为 。十进制数68转换为五进制数为 。
【参】P19 4
,233
28.一个8位的二进制整数,若采用补码表示,且由3个“1”和5个“0”组成,则最小值为十进制数 。
【参】P19 5
-125
填空题
29.某内存单元中存放的二进制代码为94H,若为一个无符号数则其真值为 ;若为一个带符号数则其真值为 ;若为一个BCD码则其真值为 。
【参】P20 1
148,-108,94
30.8AH是一个8位二进制数,若把它看成是无符号数,则扩展成一个16位的无符号数为 ;若把它看成是带符号数(补码),则扩展成一个16位的无符号数为 。
【参】P20 2
008AH,FF8AH
31.在机器数中, 码中0的表示是唯一的。
【参】P20 3
补
32.将6.3、6.CH、[0110.1B]BCD、0110.0101B 4个数据,按照大到小的顺序排列,其顺序是 。
【参】P20 4
6.3 = 6.3
6.CH = 6.75
[0110.1B]BCD = 6.8
0110.0101B = 6.3125
所以其从大到小的顺序为:[0110.1B]BCD,6.CH,0110.0101B,6.3
33.若n = 48 956,则其对应的十六进制数是 。
若n = 0.6875,则其对应的二进制数是 。
【参】P20 5
BF3CH; 0.6875 = 0.B H = 0.1011 B
34.设两个二进制数x= 0110 1010B,y = 1010 0010B,是比较它们的大小:
(1) x、y两数均为带符号为的补码数,则x y;
(2) x、y两数均为无符号数,则x y
【参】P20 6
(1) x>y
(2) x 35.设(101)x=(41)16,求x= 。 A. 6 B. 10 C.8 D. 2 【参】P20 1 C = 、== 、== 、= 36.用16位二进制补码表示一个带符号数,其最小数为 。 A. -0 B. -32 767 C. -32 768 D. -65 536 【参】P20 2 C 37.内存某字节单元中存放的二进制代码为94H,若将它看作是一个压缩的BCD码,则对应的数为 。 A. 148 B. -20 C. -108 D. 94 【参】P20 3 D 38.采用偶校验,则0011011的校验位的值是 。 A. 0 B. 1 C. 0、1都可以 D. 无法确定 【参】P20 4 A 填空题 39.十进制数368对应的十六进制数是 ,二进制数是 ,八进制数是 ,其用二进制数表示的补码是 。 【参】P21 1 170,1 0111 0000,560,0 1 0111 0000B 40.39H= Q= D,作为ASCII码表示哪个符号?作为BCD码表示哪个数? 【参】P21 2 71,57,9,39 41.十进制数574在机器中对应的二进制数为 ,压缩的BCD码为 ,按字符存储时ASCII码为 。 【参】P21 3 (23EH)10 0011 1110,0574H,353734H 42.字节数据41H所表示的有符号数是 ,字符是 ;FFH所表示的有符号数是 ,字符是 。 【参】P21 4 65,A,-1H,DEL 43.FFH是用8位二进制原码表示的十六进制数,其相应的十进制数是 。 【参】P21 5 -127 44.8位二进制补码所能表示的十进制数的范围为+127~-128,前者的补码为 ,后者的补码为 。 【参】P21 6 7FH,80H 45.一个8位二进制数的补数是用100H减去该二进制数,那么09H的补数是100H-09H,其结果为 。 【参】P21 7 F7H 46.已知[X]补=1101 0011B,则[X]原= ,[-X]补= 。 【参】P21 8 1010 1101B,0010 1101B 47.若字长为16位,x=75D,则[X]补= ,[-X]补= 。 【参】P21 9 004BH,FFB5H 48.请用最短的二进制数表示下列有符号数: [-25]补= B,[-67]补= B。 【参】P21 10 1110 0111,1011 1101 49.假设两个1字节的十六进制数是96H和69H,相加后所得的和仍然为8位二进制数,那么相加的结果为 H,进位为 。 【参】P21 11 FF,0 50.若二进制数X的字长为n为,在-2n-1≤X≤0的范围内,[X]补= 。 【参】P21 12 2n+x 51.X=-127,Y=-1,若字长N=8,则:[X]补= H,[Y]补= H,[x+Y]补= H,[X-Y]补= H。 【参】P21 13 81,FF,80,82 52.用二进制数表示一个5位长的十进制数,至少需要 位。 【参】P21 14 17 53.设机器字长为16位: (1) 已知x= -1,则[x]原= H,[x]补= H。 (2) 已知x<0,且有[x]原=[x]补,则x= D。 【参】P21 15 (1) 8001H, FFFFH (2) 因为x为负数,且[x]原= [x]补,所以有下列等式成立: 215– x = 216 + x 2x = 215-216 2x = -215 X = -214 X = -16384 54.计算1 1010.1B+10 0100.1000BCD+26.8H= D。 【参】P21 16 .8 55.若[X]原=[Y]反=[Z]补=90H,试用十进制数分别写出其大小,X= ;Y= ;Z= 。 【参】P21 17 -16,-111,-112 选择题 56.8位二进制补码表示的带符号数10000000B及11111111B的十进制数值分别是 。 A. 128和255 B. 128和-1 C. -128和255 D. -128和-1 【参】P22 1 D 57.十进制无符号数7.5用二进制表示应该是 。 A.0111.1000B B. 0111.0101B C. 0111.1111B D. 0111.0111B 【参】P22 2 A 58.字符“A”的ASCII码是 。 A. 65H B. 0AH C. 41H D. A0H 【参】P22 3 C 59.下列4个数都是无符号数,其中最小的是 。 A.50D B. 52Q C. 2BH D. 101001B 【参】P22 4 D 60.若[A]原=1011 1101,[B]反=1011 1101,[C]补=1011 1101,以下结论正确的是 。 A. C最大 B. A最大 C. B最大 D. A=B=C 【参】P22 5 B 61.一个8位二进制整数,若采用补码表示,由3个“0”和5个“1”组成,则最小值为 。 A.-120 B. -8 C. -112 D. -11 【参】P22 6 D
