二进制的原反补码

原码、反码、补码是什么

二进制的原码、反码和补码是计算机中用来表示有符号整数的三种编码方式,其核心目的是解决减法运算和统一加减法电路。现代计算机系统普遍使用补码来存储和运算整数。

正数

整数的转换比较简单

原码

符号位为0,数值位是其绝对值的二进制形式。(见《十进制与二进制互转教程二》)

反码

与原码相同。

补码

与原码相同。

负数

原码

符号位为1,数值位是其绝对值的二进制形式。(见《十进制与二进制互转教程二》)

反码

符号位为1,数值位是其原码数值位按位取反(0变1,1变0)。

举个例子,这是一个十六位负数二进制原码:1000000011010010。

除符号位按位取反,得到:1111111100101101。

这个1111111100101101就是原码1000000011010010的反码。

补码

符号位为1,数值位是其反码数值位+1(即原码数值位取反后+1)。

举个例子,这是一个十六位负数二进制反码:1111111100101101。

+1得到:1111111100101110。

这个1111111100101110就是原码1111111100101101的补码。


© 2026 小满工作室. All rights reserved.
分类: 默认分类 标签: 暂无标签

评论

暂无评论数据

暂无评论数据

目录