二进制的原反补码
二进制的原反补码
原码、反码、补码是什么
二进制的原码、反码和补码是计算机中用来表示有符号整数的三种编码方式,其核心目的是解决减法运算和统一加减法电路。现代计算机系统普遍使用补码来存储和运算整数。
正数
整数的转换比较简单
原码
符号位为0,数值位是其绝对值的二进制形式。(见《十进制与二进制互转教程二》)
反码
与原码相同。
补码
与原码相同。
负数
原码
符号位为1,数值位是其绝对值的二进制形式。(见《十进制与二进制互转教程二》)
反码
符号位为1,数值位是其原码数值位按位取反(0变1,1变0)。
举个例子,这是一个十六位负数二进制原码:1000000011010010。
除符号位按位取反,得到:1111111100101101。
这个1111111100101101就是原码1000000011010010的反码。
补码
符号位为1,数值位是其反码数值位+1(即原码数值位取反后+1)。
举个例子,这是一个十六位负数二进制反码:1111111100101101。
+1得到:1111111100101110。
这个1111111100101110就是原码1111111100101101的补码。
© 2026 小满工作室. All rights reserved.
版权申明
本文系作者 @小满 原创发布在孙哥博客站点。未经许可,禁止转载。
暂无评论数据