• 原码 反码 补码


    一、原码

    原码就是数字在计算机中储存的二进制格式,有符号的整型数据,是将其最高位即编码的第一个位置作为符号位,符号位上0为正,1则为负。

    例如 :    -1 的原码为: 10 00 00 00 00 00 00 01  第一位(符号位)为1,表示负数

           1 的原码为: 00 00 00 00 00 00 00 00  第一位(符号位)为0,表示正数

    二、反码

    对于正数而言,其反码、补码与其原码都是相同的,而负数的反码则是其原码除去符号位的数外,将0变为1,将1变为0。

    例如:  

          -1的原码为: 10 00 00 00 00 00 00 01

                其反码为: 11 11 11 11 11 11 11 10

    三、补码

    正数的补码和其原码相同

    负数的补码是在反码的基础上加1,满2进1。

    例如:     -1的反码为: 11 11 11 11 11 11 11 10

               其补码为: 11 11 11 11 11 11 11 11

    注意:数在计算机中都是以二进制的补码形式来表示和储存的,计算的时候也是直接进行补码的运算。

  • 相关阅读:
    Owin
    C#不区分大小写的字符串替换(Replace)函数
    如何创建测试程序调试nginx数据结构
    一张脑图说清 Nginx 的主流程
    gdb常用命令记录
    nginx的configure流程
    c 编译器大全
    PHP 的 uniqid 函数产生的 id 真的是唯一的么?
    UUID那些事
    PHP 编码规范
  • 原文地址:https://www.cnblogs.com/suanai/p/11587465.html
Copyright © 2020-2023  润新知