单选题 27.一131的1字节、2字节补码分别是( )。
【正确答案】 D
【答案解析】1字节补码的表示范围为-128~127,所以-131在1字节补码表示为溢出;2字节补码的表示范围为-32768~32767,-131在此范围内,可以正确表示,需要进行符号扩展。-131的二进制表示为-10000011,用2个字节补码表示为1111111101111101。
[归纳总结]在计算机中,有时必须将采用给定位数表示的数转换成具有更多位数的某种表示形式,这被称为“符号扩展”。对于补码,符号扩展方法是:原有符号位保持不变,若为正数则所有附加位都用0进行填充,若为负数则所有附加位都用1进行填充。也可以理解为是用符号位来填充附加的高位。
[解题技巧]-131<-128,不能用1字节补码表示,所以可以确定选项A和B都是错误的,选项C的错误在于2字节补码表示有误。