一个8位的二进制整数,若采用补码表示,且由3个“1”和5个“0”组成,则最小值为( )。
【正确答案】
C
【答案解析】解析:本题考查补码的表示。因求最小值,故符号位取1,为负数。补码负数的绝对值是数值部分按位取反,末位加1,故剩下的两个“1”放在末位时,补码的绝对值最大,本题中对应最小负数,因此补码形式为1000 0011,转换为原码为11 11 1101=一7DH=一125。故选C。 原码和补码的相互转换的规则如下。 对于正数(符号位为0):补码与原码的表示相同,[x]
补
=[x]
原
。 对于负数(符号位为1):符号位不变,数值部分按位取反,末位加1。