#5359. 第7节 原码、反码补码

第7节 原码、反码补码

一、单项选择题(每题有且仅有一个正确选项)

1.在字长为 16 位的系统环境下,一个 16 位带符号整数的二进制补码为 1111111111101101。其对应的十进制整数应该是():{{ select(1) }}

  • 19
  • -19
  • 18
  • -18

2.一个字长为 8 位的整数的补码是 11111001,则它的原码是()。{{ select(2) }}

  • 00000111
  • 01111001
  • 11111001
  • 10000111

3.把 64 位非零浮点数强制转换成 32 位浮点数后,不可能()。{{ select(3) }}

  • 大于原数
  • 小于原数
  • 等于原数
  • 与原数符号相反

4.下列各无符号十进制整数中,能用八位二进制表示的数中最大的是()。{{ select(4) }}

  • 296
  • 133
  • 256
  • 199

5.在 8 位二进制补码中,10101011 表示的数是十进制下的()。{{ select(5) }}

  • 43
  • -85
  • -43
  • -84

6.浮点数 2E+03 表示()。{{ select(6) }}

  • 2.03
  • 5
  • 8
  • 2000

7.计算机中的数值信息分成整数和实数(浮点数)。实数之所以能表示很大或很小的数,是由于使用了(){{ select(7) }}

  • 阶码

  • 补码

  • 反码

  • 较长的尾数

    二、不定项选择题(共计5分;每题有一个或多个正确选项,多选或少选均不得分)

1.在整数的补码表示法中,以下说法正确的是()。 {{ multiselect(8) }}

  • 只有负整数的编码最高位为 1
  • 在编码的位数确定后,所能表示的最小整数和最大整数的绝对值相同
  • 整数 0 只有一个唯一的编码
  • 两个用补码表示的数相加时,如果在最高位产生进位,则表示运算溢出