📜  门| GATE-CS-2016(套装1)|问题 17

📅  最后修改于: 2021-09-27 05:46:27             🧑  作者: Mango

整数的 16 位 2 的补码表示为 1111 1111 1111 0101;它的十进制表示是注意:这个问题是作为数字答案类型提出的。
(一) 10
(乙) 11
(C) -10
(四) -11答案: (D)
说明:数字以 2 的补码表示形式给出。因为,MSB 是 1,所以这个数字的值是负数,我们必须取给定数字的 2 的补码,然后找到它的十进制值。
所以,
(1111 1111 1111 0101) 2 的补码
= (1 的 (1111 1111 1111 0101) + 1 的补码)
= ((0000 0000 0000 1010) + 1)
= 1011 二进制
= 11

它是负数,所以答案是(- 11)
选项(D)是正确的。
这个问题的测验