
🧠题目:
如果一个 16 位整数的补码是 0xFFFF,那么它的十进制值是多少?
答案:
-1
解析:
第一步:将十六进制转换为二进制
0xFFFF = 1111111111111111 (16位)
第二步:判断正负
第三步:计算十进制值
符号位为1的补码值 = -2^15 + 其余15位的权值和= -2^15 + (2^14 + 2^13 + ... + 2^1 + 2^0)= -32768 + (32767)= -1
答案:-1
规律1:全F补码恒为-1
规律1:常见补码速查表(16位)
原创不易,希望对你有帮助
“点赞”与“❤️”,考研稳上岸~