广告合作
  • 今日头条

    今日头条

  • 百度一下

    百度一下,你就知道

  • 新浪网

    新浪网 - 提供新闻线索,重大新闻爆料

  • 搜狐

    搜狐

  • 豆瓣

    豆瓣

  • 百度贴吧

    百度贴吧——全球领先的中文社区

  • 首页 尚未审核订阅工具 订阅

    什么是反码、补码和补码运算

    来源:网络收集  点击:  时间:2024-08-05
    【导读】:
    反码补码是二进制常用的一种运算方式,在二进制中,为了区别正数和负数,在二进制的前年加以一位符号位,符号位0表示这个数为正数,符号位为1表示这个数为负数,这种形式的数码称为原码一、为什么要用补码1/2分步阅读

    在做运算时,如果两个数用原码表示,需要比较两数的绝对值大小,然后以绝对值大的一个减去绝对值小的一个,求出差后,以绝对值大的一个符号作为差值的符号。

    2/2

    这样计算比较麻烦,如果能用两数的补码代替上述的减法操作,就是运算器的电路结构大为简化

    二、什么是补码1/2

    举例,你下午五点钟发现手表停在了上午十点,这时你必须把表调到五点,这时有两种调法,一种往回调5个小时,一种你往上调7个小时,10+7=17,17-12=5,这个例子说明10-5的运算可以用10+7来代替,这时我们说7为-5的补数,同样这个道理可以用于二进制

    2/2

    一种往回调5个小时,一种你往上调7个小时,10+7=17,17-12=5,这个例子说明10-5的运算可以用10+7来代替,这时我们说7为-5的补数,同样这个道理可以用于二进制

    添加网络视频

    三、补码算法1/4

    基于上述算法原理,对于有效数字(不包括符号位)n,当他为正数时(符号位为0),补码与原码相同,当为负数(符号位为1时),它的补码为2的n次方减N

    2/4

    为了避免在求补码的过程中做减法运算,通常先求出N的反码

    3/4

    ,然后在负数的反码上加1得出补码,即二进制负数的补码等于他的反码加1

    4/4

    如图上所描述

    四、举例1/1

    如图,得出反码,补码

    编程语言二进制反码原码补码
    本文关键词:

    版权声明:

    1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。

    2、本站仅提供信息发布平台,不承担相关法律责任。

    3、若侵犯您的版权或隐私,请联系本站管理员删除。

    4、文章链接:http://www.1haoku.cn/art_1063985.html

    相关资讯

    ©2019-2020 http://www.1haoku.cn/ 国ICP备20009186号05-06 06:12:34  耗时:0.024
    0.0245s