补码 = 模 – |负数|
什么是模,按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)
没有反码 直接补码 简单直接 便于理解
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END