首页 > 试题广场 >

一个4位的计算机,有两个机器数1000和1001,所采用的表

[单选题]

一个4位的计算机,有两个机器数1000和1001,所采用的表示格式是补码,两个数相加的结果是()

  • 1001
  • 10001
  • 0001
  • 1000
推荐
本题选C考察机器中数的表示和运算。

4位二进制补码数的数字圆:

可以通过围绕数字圆圈移动来添加或减去数字

  • 顺时针添加
  • 逆时针减法(添加负数)

因此1000为-8,1001为-7。
补码运算基本的规则:
  • ①加法:
  • 整数: [A]补 + [B]补 = [A+B]补 (mod 2^(n+1))
  • 小数: [A]补 + [B]补 = [A+B]补 (mod 2)
  • ②减法:
  • 整数: [A-B]补 = [A]补 + [-B]补 (mod 2^(n+1))
  • 小数: [A-B]补 = [A]补 + [-B]补(mod 2)
注:
整数的补码是它本身;
[-B]补的求法就是 [B]补的连同符号位在内,每位取反,末位加一。

相加 1000和1001(机器数字长为4位):
 (-8)  1  0  0  0
+ (-7)  1  0  0  1
----------------------------------
      1   0  0  0  1 (按照模2^5的意义,最左边的1必须丢掉)
因此在4位机器中,两个机器数补码1000和1001相加得到的结果为0001。本题选C。
编辑于 2020-02-11 14:35:06 回复(0)
注意题干是4位计算机
发表于 2020-08-04 09:20:22 回复(2)