Multiple-Choice Questions
  1. ____是算术位运算.
    a.或     b.非   c.减法  d .以上都是

  2. ____是逻辑位运算.
    a.或      b.非    c.与   d .以上都是

  3. ____表示整数的方法是计算机中存储整数最常用的方法.
    a.用符号的绝对值 b.二进制反码 c.二进制补码 d .无符号整数

  4. 二进制补码加法中,如果最后一列相加后产生进位,则____。
    a.加到最右边一列 b.加到最左边一列 c.舍弃 d.增加位长度

  5. 对于8位分配单元,用二进制补码能表示的最小十进制数是____。
    a.-8 b.-127 c.-128 d.-256

  6. 对于8位分配单元,用二进制补码能表示最的大十进制数是____。
    a.8       b.127  c.128    d .256

  7. 对于4位数分配单元,用二进制补码表示,1加7得到____。
    a.8    b.1     c.-7   d .-8
  8. 对于4位分配单元,用二进制补码表示,5加5得到____。
    a.-5    b.-6    c.-7    d .10

  9. 如果在Excess-127中的指数表示为二进制数10000101,那么十进制中的指数是____。
    a.6       b.7    c.8    d .9

  10. 两个数相加,一个指数值为7,另一个指数值为9,则需要将较小数的小数点____。
    a.左移一位 b.右移一位 c.左移二位 d .右移二位

  11. 二元运算将____取两个输入产生一个输出。
    a.AND   b.OR   c.XOR  d .以上都是

  12. 一元运算符____将一个输入取反。
    a.AND   b.OR   c.NOT  d .XOR

  13. 对于二元运算符____,如果两个输入为0,输出也为0。
    a.AND   b.OR   c.XOR   d .以上都是

  14. 对于二无运算符____,如果两个输入为1,输出也为0。
    a.AND    b.OR   c.XOR   d .以上都是

  15. 二元与运算,只有在输入为____情况下得到输出1。
    a.两个0   b.两个1  c.1和0   d .以上都是

  16. 二元或运算,只有在输入为____情况下得到输出0。
    a.两个0 b.两个1  c.1和0   d .以上都是

  17. 可以使用一种叫做____的位模式修改另一个位模式。
    a.掩码  b.进位   c.浮点数   d .字节

  18. 要反转位模式全部位,使用全1掩码,对位模式掩码进行____运算。
    a.AND   b.OR    c.XOR    d .NOT

  19. 要复位(置0)位模式全部的位,对位模式和掩码进行____运算
    a.AND  b.OR    c.XOR   d.NOT

  20. 要置位(置1)位模式全部的位,对位模式和掩码进行____运算。
    a.AND    b.OR   c.XOR   d.NOT

Exercises

41. 用16位分配单元,先把下列数转换成二进制补码,然后运算,再把结果转成十进制。
a.161+1023 b.161-1023 c.-161+1023 d.-161-1023

43.如果数和结果都用8位二进制补码表示,下列哪个运算会溢出.
a.32+105 b.32-105 c.-32+105 d.-32-105

45.计算下列浮点运算结果。先将每个数转为二进制(如果转换中小数部分不能变成0,则小数点后保留16位有效数字)计算,再将结果转成十进制.
a.34.075+23.12 b.-12.00067+451.00 c.33.677-0.00056 d.-344.23-123.8902

49.求下列运算的结果.
a.NOT x99 b.NOT xFF c.NOT x00 d.NOT x01

51.求下列运算的结果.
a.x99 XOR x99 b.x99 XOR x00 c.x99 XOR xFF d.xFF XOR xFF