原码直接到补码

补码 = 模 – |负数|

什么是模,按24小时举例

模 = 24,负数 = -3

模 – |负数| = 24 – 3 = 21

计算机实现补码的方式是(取反+1)<===>(模-|x|) 两者实际上是一样的

这个模计算机中是相对固定的,n位数模就是2^n

比如一个八位数-1的模是256(10000 0000)

所以-1的补码就是256-|-1| = 255 (1111 1111)、

对半分的终点:256 – |-128| = 128

所以说正数最大值(127)过了就是负数最大值(-128)

没有反码 直接补码 简单直接 便于理解

参考-128的二进制怎么表示_应森亮的博客-CSDN博客

© 版权声明
THE END
喜欢就支持一下吧
点赞12 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片