❶ 假定某台计算机的机器数占8位,试写出十进制数-520,-36,-1100的原码,反码和补码
TC环境下:
-520:补码111111011111000;
源码:0000001000001000;
反码:1111110111110111。
其它数依据:先当成正数化二进制,在前面补0补够16位,就是源码,再按位取反1变成00变成1就是反码,反码基础上+1就是补码,自己推吧~
❷ 写出下列数据的原码和补码(取字长为8位二进制) (1),30 (2),-30 (3),-95 (4),102
(1)30 原码:0001 1110,补袭物码:0001 1110
(2)-30 原码:1001 1110,补码:11100010
(3)-95 原码拍模液:1101 1111,补码:1010 0001
(4)102原码:0110 0110,补码码首:0110 0110
❸ 设机器数为8位,已知Y=-42,请分别写出Y的原码,反码,补码
42(10)=101010(2)
-42(10)源码= 1(符号位 1代表负;0代表正) 0(不足7位补0)101010
反码= 1(符号位无需变反) 1010101(数值位变反)
补码= 1 1010110(二进制加一)
1010101
+0000001
-------------
1010110
1+1=10(进一)
1+0=1
0+0=0