若某整数的16位补码为FFFFH(H表示十六进制),则该数的十进制值为(20)。

admin2017-09-14  22

问题 若某整数的16位补码为FFFFH(H表示十六进制),则该数的十进制值为(20)。

选项 A、0
B、-l
C、216-1
D、-216+l

答案B

解析 在补码表示中,机器数的最高一位是符号位,0表示正号,1表示负号。当符号位为0(即正数)时,其余几位即为此数的真值,但若符号位为l(即负数)时,其余几位按位取反,且最低位加1,才是它的绝对值。所以本题中FFFF(H)=1111 1111 1111 1111(补码)=1000 0000 0000 0001(原码)=-l。
转载请注明原文地址:https://kaotiyun.com/show/0NRZ777K
0

相关试题推荐
最新回复(0)