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

    • 原码就是符号位加上真值的绝对值, 即用第一位表示符号, 其余位表示值。
    • 反码的表示方法是:正数的反码是其本身;负数的反码是在其原码的基础上, 符号位不变,其余各个位取反。
    • 补码的表示方法是:正数的补码就是其本身;负数的补码是在其原码的基础上, 符号位不变, 其余各位取反, 最后+1。 (即在反码的基础上+1)

    举例:

    十进制数原码反码补码
    85 0101 0101 0101 0101 0101 0101
    -85 1101 0101 1010 1010 1010 1011
    9 0000 1001 0000 1001 0000 1001
    -9 1000 1001 1111 0110 1111 0111

    总结:

      1. 正数的原码、反码、补码相同

      2. 负数的符号位不变,反码是在原码的基础上取反,补码是在原码的基础上取反再+1

    当你的才华撑不起你的野心时,只有静下心学习才是唯一的出路
  • 相关阅读:
    FJSC2020合集
    考试前注意事项
    CSP-S&&NOIP2020游记
    IOI2020集训队作业题单
    对拍程序
    Re:memset 赋值
    2019-12-29 Div.3模拟赛题解
    NOI2020 游记
    边三连通分量算法
    【题解】Code+7 教科书般的亵渎
  • 原文地址:https://www.cnblogs.com/liyue-sqsf/p/9204659.html
Copyright © 2011-2022 走看看