16位带符号整数二进制补码转换十进制 - 详解与答案
在一个16位系统环境下,一个16位带符号整数的最高位是符号位,0表示正数,1表示负数。对于负数,我们需要先将其二进制补码取反,再加1,才能得到其对应的十进制整数。
对于二进制补码'1111111111101101',最高位为1,表示负数。我们先将其取反,得到'0000000000010010'。再加1,得到'0000000000010011'。
这个二进制数'0000000000010011'对应的十进制数是19,但因为最高位是1,表示负数,所以对应的十进制整数应为-19。
所以答案是B. -19。
原文地址: https://www.cveoy.top/t/topic/qgWr 著作权归作者所有。请勿转载和采集!