若用8位机器码表示十进制整数—127,则其原码表示为 (1) ,补码表示为 (2) 。 (2)

admin2019-01-10  14

问题 若用8位机器码表示十进制整数—127,则其原码表示为  (1)  ,补码表示为  (2)  
(2)

选项 A、10000001
B、11111111
C、10111110
D、11111110

答案A

解析 为方便运算,带符号的机器数可采用原码、反码和补码等不同的编码方法。
    原码编码规则为:最高位为符号位,“0”表示正数,“1”表示负数。
    反码编码规则为:最高位为符号位,“0”表示正数,“1”表示负数。正数与原码相同,负数则要将除符号位的其他位按位取反。
    补码编码规则为:最高位为符号位,“0”表示正数,“1”表示负数。正数与原码相同,负数则要将除符号位的其他位按位取反后加1。
    对于  127,由于127对应的二进制数为01111111,且-127为负数,因此其原码表示为11111111,补码为10000001。
转载请注明原文地址:https://jikaoti.com/ti/efL7FFFM
0

最新回复(0)