早教吧 育儿知识 作业答案 考试题库 百科 知识分享
早教吧考试题库频道 --> 计算机类考试 -->软考中级 -->

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

题目

若某整数的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。
看了若某整数的16位补码为FFFF...的网友还看了以下: