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