zoukankan      html  css  js  c++  java
  • 关于计算机中二进制原码,反码,补码的简要解释

    原码,补码,反码的概念

    正数原码:正数的原码为取绝对值的数转二进制,5的原码为   00000000   00000000   00000000    00000101

    负数原码:负数的原码为取绝对值的数转二进制,然后符号位(最高位)加一,-5的原码为 10000000   00000000   00000000    00000101 

    正数的反码:正数的反码与原码相同。

    负数的反码:负数的反码,对该数的原码除符号位外,各位取反。-5的反码为 11111111   11111111     11111111   11111010

    正数的补码:与该数原码相同。

    负数的补码:负数的补码是是对其原码除符号位(最高位)外每一位都取反,然后在最低位加1,就是负数的补码。-5的补码码为 11111111   11111111     11111111   11111011

    归纳:

    正数的反码、补码都与原码相同。

    负数的原码为取绝对值的数转二进制,然后符号位(最高位)加一负数的反码为该数的原码除符号位取反,负数的补码为该数的反码加1。

    负数的二进制数即为负数的补码

  • 相关阅读:
    Eclipse中配置Tomcat碰到Server Tomcat v6.0 Server at localhost failed to start问题
    解决java中对URL编码的问题
    上白泽慧音
    小K的农场
    [USACO15JAN]草鉴定Grass Cownoisseur
    [HNOI2012]矿场搭建/Mining Your Own Business
    [POI2008]BLO-Blockade
    「JOISC 2018 Day 1」帐篷
    Sudoku
    序列
  • 原文地址:https://www.cnblogs.com/weixiao1717/p/11571829.html
Copyright © 2011-2022 走看看