zoukankan      html  css  js  c++  java
  • 原码、反码、补码

    原码、反码、补码
    原码:正负符号加上真值的绝对值(第一位表示的是’+’、’-’,‘0’表示’+’,‘1’表示的是’-’)
    例:+3的原码 00000011 -1的原码 10000001

    反码:(负数)除符号位不变外其它位取反(0取1,1取0)正数的反码是本身
    例:00000011的反码00000011 10000001的反码111111110

    补码:(负数)在反码的基础上+1 正数的反码是本身
    例:00000011–>00000011–>00000011
    10000001–>111111110–>111111111

    计算机不能计算减法所以把减法换成加一个负数,让符号加入计算中。
    由于10000000与00000000都能表示0所以发明了补码,不仅解决了0的问题用10000000表示-128
    减少了一位的浪费

  • 相关阅读:
    Java面向对象设计——购物车·
    查找

    栈和队列
    指针
    数组
    第四次博客——函数
    第三次博客作业
    第二次博客作业
    Java购物车大作业01
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13285187.html
Copyright © 2011-2022 走看看