一、单选: 1.8位补码表示的定点整数范围是( ) A.-128—+128 B.-128—+127 C. -127—+128 D.-127—+127 2.下列四个无符号十进制数中,能用八位二进制数表示的是( ) A.296 B.333 C.256 D.199 3.定点数作补码加减运算时,其符号位是(
) A.与数位分开进行运算 B.与数位一起参与运算 C. 符号位单独作加减运算 D. 两数符号位作异或运算 4.对于二进制码10000000,若其值为-128,则它的表示是用( ) A.原码 B. 反码 C. 补码 D. 阶码 5.已知两数X=-1101001B,Y=-1011011B,用补码进行加法运算后结果是下列情况( ) A.有进位 B. 有溢出 C. 无溢出
D. 以上都不对 6.在机器数中,零的表示形式是唯一的是(
) A.原码 B.补码 C. 反码 D.反码和原码 7.已知[X]补=11101011,[Y]补=01001010,[X-Y]补=是( ) A.10100001 B. 11011111
C. 10100000 D.溢出 二、判断题 1.( )在计算机字长范围内,正数的原码、反码和补码相同。 2.( )计算机内部只能使用二进制、八进制或十六进制。 3.( )十进制数-113的8位二进制补码是10001110. 4.( )不论正数还是负数,原码补码的补码还是原码。 三、填空题 1.如果字长为8位,则+1、-1、+0和-0四个数的补码依次是----______、和-______、----______、----______。 2.已知X、Y为两个带符号的定点整数,它们的补码为[X]补=00010011B, [Y]补=11111001B,则[X+Y]补=______----_____ 3.已知[X]补=11111111,X对应的真值是______----_____ 4.已知[X]补=10000000,则X=______----_____B 5.8位二进制补码00011001的十进制数是____----_____,而8位二进制补码10011001的十进制数是____----____。 6.计算机中的数有____----___和____----___两种表示方法。 7.原码的编码规则是最高位代表____----___,其余各位是该数的____- 8.补码的编码规则是正数的补码是____----__负数的补码是将二进制位____----___后在最低位____----___。 9.反码的编码规则时正数的反码是____----___负数的反码是将二进制位____----___。 10.通常把表示信息的数字符号称为____----___ 11.八进制数的基数是____----___。 12.(7402.45)8的十六进制数是____----___ 13.目前常见的机器编码有____----___、____----___和____----___。 四、计算题 1.将下列二进制数转换为十进制数 ①10011101 ②10110110 ③10000111 ④00111000 2.将下列十进制数转换成二进制数、八进制和十六进制数。 ①234 ②1023 ③131.5 3.写出下列二进制数的原码、补码和反码 ①1101011 ②0.1010000 ③-10101100 ④-0.0110000 4.进行下列数值的转换: ①1110.1100B=( )D ②43.75D=( )B ③(53.6)8=( )B ④2B.CH=( )B 5.写出下面二进制数的原码、反码和补码 -0.0110110
6.写出下面数值为原码、反码和补码时所对应的二进制真值 11010101
7.将下列数由小到大排列 A=10D B=1011.01B C=(12.3)8 [X1]补=10001101B [X2]原=10010101B [X3]反=11001101B
8.将下列数表示成规格化的浮点数 ①2.5D ②1010B ③-16.75D
答案:一、BDBABBA 二、√ X X √ 三、1、01
11 00 100 2、00001100B 3、-0000001 4、1000000 5、25 231 6、有符号数 无符号数 7、符号 数值 8、原码 按位取反 加1 9、原码 按位取反 10、无符号数 11、8 12、0F02.94H 13、原码 反码 补码 四、 1、①149 ②182 ③135 ④56
2、①234=11101010B=352Q=0EAH ②1023=10000001001B=2011Q=409H ③131.5=10000011.1B=203.4Q=83.8H 3、①1101011原=1101011反=1010100补=1010101 ②0.1010000原=0.1010000反=补 ③-10101100原=110101100反=101010011补=101010100 ④-0.0110000原=10.0110000反=11.1001111补=11.1010000 4、①1110.1100B=( 14.75 )D ②43.75D=( 101011.11 )B ③(53.6)8=(101011.110)B ④2B.CH=(101011.1100 )B 5、原=10.0110110 反=11.1001001 补=11.1001010 6、原=11010101 反=10101010 补=10101011 真值=-85 7、x1,x3,x2,A,C,B 8、2.5D=10.1B=0.101*210 1010B=0.1010*2100 -16.75D=-10000.11B=-0.1000011*2101 |
|