首页 > 其他分享 >原码反码补码

原码反码补码

时间:2023-02-22 18:36:45浏览次数:44  
标签:0000 补码 123 反码 1011 原码

计算机存储的是数据的补码

原码

  数据的二级制形式。例如123的原码:0111 1011

无符号数:原码==反码==补码

  123原码:0111 1011

  123反码:0111 1011

  123补码:0111 1011

有符号数

  正数:原码==反码==补码 

    +123原码:0111 1011

    +123反码:0111 1011

    +123补码:0111 1011

  负数:反码==原码符号位不变,其它位按位取反。补码==反码+1

    -123原码:1111 1011

    -123反码:1000 0100

    -123补码:1000 0101

补码的意义

  1、统一了0的编码

    +0补码:0000 0000

    -0补码:0000 0000

  2、将减法运算变加法

    假如没有补码,计算10-6的值

    10:0000 1010

    -6:1000 0110

    相加之后的结果:1001 0000------->-16结果错误

    有补码之后计算10-6的值

    10:0000 1010

    -6:1111 1010

    相加之后的结果:0000 0100-------->4

 

标签:0000,补码,123,反码,1011,原码
From: https://www.cnblogs.com/yachifeng/p/17145433.html

相关文章

  • 原码、反码、补码
    一、位运算符(一)真值表位运算符作用于位,并逐位执行操作。“与”“&”、“或”“|”和“异或”“^"的真值表如下所示:pqp&qp|qp^q000000101111......
  • 随堂测补码
    修改界面:<%@pagelanguage="java"contentType="text/html;charset=UTF-8"pageEncoding="UTF-8"%><!DOCTYPEhtml><html><head><metacharset="UTF-8">......
  • byte,short,int等类型的转换以及原理,原码,反码,补码
    理论:八个比特(Bit)称为一个字节(Byte),最大[11111111],即FF;两个字节称为一个字(Word,Short),最大[1111111111111111],即FFFF,两个字称为一个双字(Dword,Int),最大[1111111111111111......
  • 补码
    为什么补码等于反码+1-简书(jianshu.com)我们必须要了解的Java位运算(不仅限于Java)-陈咬金-博客园(cnblogs.com)......
  • 二进制表示:原码、反码、补码详解
    本文主要介绍计算机中二进制的表示方法,详细介绍了十进制转二进制的方法,以及原码、反码和补码的不同和应用。一、二进制的计算要进行二进制的表示,首先需要进行计算二进制......
  • 5.3.2_原补码的除法运算
    @目录一、介绍二、原码的除法运算(1)手算除法之十进制1.过程2.原理(2)手算除法之二进制1.过程2.原理(3)机器实现1.恢复余数法原理过程手算模拟总结2.加减交替法恢复余数法简化举......
  • 5.3.1_原补码的乘法运算
    @目录一、原码乘法运算(1)手算乘法1.十进制乘法2.二进制乘法3.一些问题(2)机器实现1.案例2.确定符号位3.绝对值相乘的机器实现4.补充说明(3)手算模拟原码一位乘法二、补码乘法运......
  • 数与计算机 (编码、原码、反码、补码、移码、IEEE 754、定点数、浮点数)
    PS:要转载请注明出处,本人版权所有。PS:这个只是基于《我自己》的理解,如果和你的原则及想法相冲突,请谅解,勿喷。前置说明  本文作为本人csdnblog的主站的备份。(BlogID......
  • 5.2.3_补码加减运算器
    @目录一、加法器原理(1)介绍(2)案例1.案例一2.案例二二、补码加减运算(1)手算1.方法2.案例一3.案例二(2)加法器优化1.原理2.实现加减法3.案例三、无符号数的加减运算(1)原理(2)案例1.案......
  • C语言原码 反码 补码
    关于C语言中原码反码补码的问题对于正数来说,其原码反码补码都是一样的。在内存中存储的是他的补码。对于负数来说,其反码是在原码的基础上,符号位不变,其余为进行取反,即0......