二进制补码

悲酥清风 技能高考评论1,849,180阅读模式

二进制补码

计算机只能识别0和1,使用的是二进制,而在日常生活中人们使用的是十进制,

关于原码、反码、补码可参见:

http://www.hocc.cn/rounding-out-the-original-code-radix-minus-one-complement-complement.html

负数的补码就是对反码加1,而正数不变,正数的原码反码补码是一样的。

所以补码的设计目的是:

1、使符号位能与有效值部分一起参加运算,从而简化运算规则.

2、使减法运算转换为加法运算,进一步简化计算机中运算器的线路设计 所有这些转换都是在计算机的最底层进行的,而在我们使用的汇编、C等其他高级语言中使用的都是原码。

所以几乎所有的计算机都使用二进制补码表示法来存储有符号整数:

1、非负整数的二进制补码为其原样,直接转化为二进制即为其二进制补码。

2、负整数的二进制补码:绝对值取反后加1。

悲酥清风
  • 本文由 发表于 2022年11月8日 16:02:33

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定