原码、补码、反码等几种表示法,各种运算法

原码、补码、反码等几种表示法,各种运算法
-100的原码为:11110010
反码为10001101(首位符号位不变,其余位求反)
补码为10001110(在反码的基础上加1)
为什么会这样?请高手用简单的方法来解释一下原码,反码,补码的互转方法和运算方法吗?
原码:1000 0000 0110 0100
反码:1111 1111 1001 1011
补码:1111 1111 1001 1100
又为什么会这样啊? 求求了!最主要是下面的补码 呢,它一会儿0----下面 1 下面 0...一会儿 0---下面1 ---下面还是 1, 一会儿 1---0 下面 0,一会儿 1---0 下面还是 1,不懂了呢,给我解释一下吗?
抗风 1年前 已收到1个回答 举报

上海小ii 春芽

共回答了18个问题采纳率:94.4% 举报

补码没有-0
1,0000000每位取反末位+1后,符号位变0(可以理解为由于进位),所以只用+0这一种情况,不存在符号位为1的情况.
其它两种编码在不同符号位下都可以为0,所以有+0,-0之分

1年前

5
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.016 s. - webmaster@yulucn.com