a13766971255 发表于 2021-1-15 15:56:42

补码的运算

-8 的原码是 1000 1000
求反后是11110111
求补不就是+1吗
为什么结果是 1111 1000

昨非 发表于 2021-1-15 15:58:20

没毛病啊

昨非 发表于 2021-1-15 15:59:11

1111 0111
+
0000 0001
=
1111 1000

a13766971255 发表于 2021-1-15 16:00:34

昨非 发表于 2021-1-15 15:59
1111 0111
+
0000 0001


这个是怎么加的1?我没看懂

昨非 发表于 2021-1-15 16:01:30

a13766971255 发表于 2021-1-15 16:00
这个是怎么加的1?我没看懂

二进制加法
满二进一
01+01=10
001+101=110

a13766971255 发表于 2021-1-15 16:03:01

昨非 发表于 2021-1-15 16:01
二进制加法
满二进一
01+01=10


哦,明白了

风过无痕1989 发表于 2021-1-15 16:04:37

正整数的补码是其二进制表示,与原码相同 。

负整数的补码,将其原码除符号位外的所有位取反
页: [1]
查看完整版本: 补码的运算