美文网首页
原码、反码、补码

原码、反码、补码

作者: 张_何 | 来源:发表于2021-05-12 15:02 被阅读0次
原码
  • 是一种计算机中对数字的二级制定点表示方法.原码表示法在数值前面增加了一位符号位(即最高位为符号位):0 表示正数,1 表示负数,0 有两种表示方法即+0 和-0。
  • +11 的原码表示为 00001011, -11 的原码就是 10001011
反码
  • 为什么会有反码?
    原码适合人的习惯,但却不利于计算机,比如 +1(00000001) 和-1(10000001) 相加本应该是 0, 但是按照原码的加起来(+1 +(-1) = +1 -(+1) = 1-1)却是-2(10000010),于是人们发明了反码来解决原码做减法的问题
  • 反码怎么表示呢?
    正数的反码还是自身
    负数的反码是: 符号位不变,其余位按位取反。比如-1(10000001) 的反码就是 11111110 。这样+1 和反码(00000001) 和-1 的反码(11111110) 相加就是 11111111,刚好是-0(10000000) 的反码。
补码
  • 为什么会有补码?
    反码虽然解决了+1 加-1 等于 0 的问题,但也存在+0 和-0,为了解决这个问题就出现补码。
  • 补码怎么表示呢?
    正数的补码还是其自身
    负数的补码是其反码+1,如果+1 产生进位,就将进位丢掉,比如 -0(10000000) 的反码是11111111 ,补码就是 00000000 因为 11111111 + 1 = 100000000产生了进位,丢掉最高位后就是 00000000,这样就解决了+0 和-0 的问题
移码

相关文章

  • 软件测评师做题技巧

    第一类补码,反码,原码 正数:原码=反码;补码=原码负数:反码=原码求反;补码=反码+1 第二类用例概率的计算 测...

  • 原码、反码、补码和移码

    书中关于原码、反码、补码和移码的定义如下(n是机器字长):原码: 反码: 补码: 移码: 原码, 反码, 补码的基...

  • 2018-10-22 Python31 原码、反码、补码

    原码、反码、补码 1)如何计算补码?规则: 正数:原码 = 反码 = 补码负数:反码 = 符号位不变,其他位取反补...

  • 计算机为什么要使用原码、反码、补码

    1. 什么是原码、反码、补码 先看一个例子: +1和-1的原码、反码、补码的表示 原码、反码、补码的计算方式如下:...

  • 补码

    原码、反码、补码 原码:符号位 反码:减法变加法 补码:+1解决-0问题 数学原理 同余 反码:mod127 补码...

  • 【计算机】我的收藏文章索引

    索引表 索引标题链接摘要原码、反码、补码《原码、反码、补码,详解》http://www.cnblogs.com/z...

  • [计基]-二进制之补码

    一.基础名词 原码 : 0011 反码 :0011(原码) >> 1100(反码) (原码按位取反) 补码 :00...

  • 技术问 - 原码、反码、补码

    什么是原码、反码、补码:

  • 位运算

    1.原码、反码、 补码正数的原码、反码、 补码都一样 正数以原码存储在计算机负数 以补码存储在计算机 例...

  • 原码、反码和补码

    正数的原码、反码和补码相同,亦是正数 负数的原码、反码和补码符号位为1,代表负数,反码在原码的基础上符号位不变,其...

网友评论

      本文标题:原码、反码、补码

      本文链接:https://www.haomeiwen.com/subject/achadltx.html