十进制数的原码,反码,补码,表示形式
发布网友
发布时间:2022-04-23 06:25
我来回答
共1个回答
热心网友
时间:2023-09-15 08:50
上述十进换转为二进制分别为
+56 +316 -115 -0 -158 +85
符号位0为正数符号位1为负数
0111000
0100111100
11110011
10
110011110
01010101
原码:正数的原码与它的二进位相同加上符号位0得
负数的原码的数值部分与它的二进位相同符号位为1
56D=111000B
56原
316D=100111100B
316原
-115D=-1110011B
11110011=243原
-0=0原
-158D=10011110B
110011110=414原
85D=1010101B
85原
正数的补码与它的二进位相同,符号位为0.负数的补码的数值部分等于它的二进位按位取反在最低位上加1,符号位取
反后为1
56D=111000B
56补
316D=100111100B
316补
-115D=-1110011B
10001100+1=141补
-0=0补
-158D=10011110B
101100001+1=354补
85D=1010101B
85补
正数的反码的数值部分等于它的二进制位相同,取8位二进位
负数的反码的数值部分等于它的8位二进制位按位取反
56D=111000B
56反
316D=100111100B
316反
-115D=-1110011B
0001100=12反
-0=0反
-158D=10011110B
01100001=97反
85D=1010101B
85反