首页 > 试题广场 >

假定带符号整数采用补码表示,若int型变量x和y的机器数分别

[单选题]
假定带符号整数采用补码表示,若 int 型变量 x 和 y 的机器数分别是 FFFF FFDFH 和 0000 0041H,则 x、y 的值以及 x - y 的机器数分别是
  • x = -65, y = 41,x - y 的机器数溢出
  • x = -33, y = 65,x - y 的机器数为 FFFF FF9DH
  • x = -33, y = 65,x - y 的机器数为 FFFF FF9EH
  • x = -65, y = 41,x - y 的机器数为 FFFF FF96H
C
x 补码:1101 1111   原码:1010 0001=-33
y 补码:0100 0001   原码:0100 0001=65
x-y=-98  原码:1110 0010  补码:1001 1110  机器码:FFFF FF9EH
发表于 2021-10-09 15:02:51 回复(0)
因为98的十六进制为62,显然只有补码尾数为XXXXX9E的才满足与它的绝对值之和为mod。
发表于 2021-05-04 19:58:08 回复(0)