(20分)-1和-128的补码的推导过程

(20分)-1和-128的补码的推导过程非常详尽明了的,再加10分
2025-02-24 03:15:41
推荐回答(3个)
回答1:

补码: 最高位为符号为 正数为0,负数为1

正数的补码和原码相同

负数的补码是最高位不变,后面位都取反,最后再加1

十进数 原码 补码
-1 10000001 11111111
-2 10000010 11111110
-3 10000011 11111101
-4 10000100 11111100
-5 10000101 11111011
.........
.........
-124 11111100 10000100
-125 11111101 10000011
-126 11111110 10000010
-127 11111111 10000001
-128 10000000

127 01111111 01111111
126 01111110 01111110
.........
2 00000010 00000010
1 00000001 00000001
0 00000000 00000000

-128 不存在原码 但是根据补码编排
又正好有个空可以放下,所以
-128 补码直接定义为 10000000
其实-128 看起来是占用的是 -0的位置

回答2:

补码:
最高位为符号为
正数为0,负数为1
正数的补码和原码相同
负数的补码是最高位不变,后面位都取反,最后再加1
十进数
原码
补码
-1
10000001
11111111
-2
10000010
11111110
-3
10000011
11111101
-4
10000100
11111100
-5
10000101
11111011
.........
.........
-124
11111100
10000100
-125
11111101
10000011
-126
11111110
10000010
-127
11111111
10000001
-128
10000000
127
01111111
01111111
126
01111110
01111110
.........
2
00000010
00000010
1
00000001
00000001
0
00000000
00000000
-128
不存在原码
但是根据补码编排
又正好有个空可以放下,所以
-128
补码直接定义为
10000000
其实-128
看起来是占用的是
-0的位置

回答3:

哎,对已我来说,为什么都不自导