整数的16位2的补码表示为1111 1111 1111 0101;其十进制表示为注意:该问题被称为数值答案类型。
(A) 10
(B) 11
(C) -10
(D) -11答案: (D)
说明:数字以2的补码表示形式给出。由于MSB为1,因此该数字的值为负,我们必须取给定数字的2的补码,然后找到其十进制值。
所以,
(1111 1111 1111 0101)的2的补码
=((1111 1111 1111 0101)的1的补码+ 1)
=(((0000 0000 0000 1010)+ 1)
= 1011的二进制
= 11
为否定,因此答案为(-11) 。
选项(D)是正确的。
这个问题的测验