用补码表示的8位二进制数11100000的值为十进制数()。A.-31 B.-

练习题库2022-08-02  75

问题 用补码表示的8位二进制数11100000的值为十进制数()。A.-31B.-32C.-64D.-65

选项 A.-31
B.-32
C.-64
D.-65

答案 B

解析 根据原码与补码的转换规则,即正数的补码即原码本身,而负数的补码则是在原码的基础上,对其各位进行取反(最高位符号位除外),最后加1。如果已知某数的补码,可能通过相同的步骤,即再一次取反加一,就得到它的原码。题中:
补码为:11100000,可以将其再次“取反加一”,可得到二进制数为:10100000,最高位符号位是1,表示它是负数,否则表示是正数,即:-32。
转载请注明原文地址:https://tihaiku.com/congyezige/2432514.html

最新回复(0)