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

最全题库2022-08-02  13

问题 若某整数的16位补码为FFFFH(H表示十六进制),则该数的十进制值为(  )。A.0B.-1C.216-1D.-216+1

选项 A.0
B.-1
C.216-1
D.-216+1

答案 B

解析 正数的最前面一位是符号位,0表示正,1表示负。而FFFF的符号位是负数。而负数的原码=负数的补码再次求补。 因此去掉符号位,7FFF再次求补码,只要按位取反,再加1即可。因此是 000 0000 0000 0000+1=》000 0000 0001,也就是-1.
转载请注明原文地址:https://tihaiku.com/congyezige/2406205.html

最新回复(0)