@[TOC]
前言:
| 博主实力有限,博文有什么错误,请你斧正,非常感谢! |
|---|
只有对于整形数据,我们才考虑原,反,补码(char 实质也是整形) |
正数的原,反,补码相同。因此在考虑的原,反,补时。只需要考虑负数``的原,反,补码。 |
原码
| 1.原码是十进制直接算出的二进制位 |
|---|
| 整数的二进制原码计算过程: |
| 对整数/2,后记录余数。然后继续对商/2,记录余数。直到为商0 |
| 以第一次记录的余数为最低位,在32为下依次补齐,不够补0 |
![]() |
在计算负数的原码时,只需要按正数算后,符号位变为1 |
| 1的原码 00000000 00000000 00000000 00000001 |
| -1的原码10000000 00000000 00000000 00000001 |
反码
补码

