您当前的位置:首页 > 养生 > 内容

计算机中原码,反码,补码的关系_计算机的原码和反码及补码到底是什么

计算机中原码,反码,补码的关系_计算机的原码和反码及补码到底是什么

数据在计算机中用0和1进行存储和计算,这是冯诺依曼系统的基础。

例如,在计算机中,如果一个数是正的或负的,则用一个数的最高位(符号位)来表示它的正或负,其中0表示正,1表示负。

原始代码是整数绝对值的二进制形式。为了解决计算机中的负数运算,提出了补数和补数。

1、原始代码

原始代码是符号位的绝对值加上真值。第一位代表符号,其余位代表值。对于4位二进制,其取值范围为[1000,0111],即[-8,7]。

原始代码为5: 0101

原始代码为-5: 1101

2、反代码

正数的补数是它本身。

负数的补码基于其原始代码,符号位保持不变,其余位反转。

5: 0101的反代码

-5: 1010的逆代码

可以看出,如果一个逆码代表一个负数,它的值是无法直观看到的,通常要转换成原码后再计算。

3、补充

正数的补数是它本身。

负数的补码基于其原始代码,符号位保持不变,其余位反转,最后一位为1。也就是逆码加1。

5: 0101的补码

-5的补码:1011

综上所述,计算机有三种编码方式来表示同一个数。

对于5和-5,

[5]=[0101]原文=[0101]反=[0101]补充

[-5]=[1101]原=[1010]反=[1011]补

计算机用补数的形式来表示负数。要知道为什么,请阅读为什么计算机用补码的形式来表示负数。

标签:计算机符号代码


声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,谢谢。

上一篇: VIA HD Audio Deck win10声卡驱动软件介绍(VIA HD Audio Deck win10声卡驱动)

下一篇: 桉树蜜的作用与功效图片(桉树蜜的作用与功效)



推荐阅读

网站内容来自网络,如有侵权请联系我们,立即删除! | 软文发布 | 粤ICP备2021106084号