0
点赞
收藏
分享

微信扫一扫

原码,反码,补码

穆熙沐 2022-03-13 阅读 95
c语言

在计算机中,数据是以补码的形式存储的。

 

正数的原码、反码、补码相同,为该数字的十六进制。

负数的原码、反码、补码转换则需要计算。

原码->反码,符号位不变,其他位按位取反。

反码->补码,反码+1即可得到补码

三码这么复杂,为什么不直接统一采用原码呢?

对于计算机,使用补码,不用对正负号进行额外的运算,大大提高了计算效率。

以下链接为转载:

趣谈计算机补码 - 知乎 (zhihu.com)

举报

相关推荐

0 条评论