补码运算

  在计算机中 正数表示形式 都是一样的  但 负数 却有三种表示方法:原码,反码,补码 

  其中 原码表示形式简单,适于乘除运算 (这个不太理解),但其加减运算就比较复杂了,

  因为要区分正负号 与数值部分,较为麻烦

  于是为了解决这个问题,引入了 反码和补码 ,

  反码和补码 其减法可以用加法实现  ,且 数的符号位可以和数值一样参与运算

  

  至于说反码和补码有什么区别的话,我个人认为 补码是反码的优化版

  其实 反码和补码 就差在那个 末位加一上,

  这一加 1,不仅统一了反码 +0和-0的问题,

  还扩大的反码数值表示范围 (其实也就多加了一个数)        //这个不知道的可以去看我前一个随笔

猜你喜欢

转载自www.cnblogs.com/asdfknjhu/p/12083172.html