整数的2进制表示形式,其实有3种
原码
反码
补码
按照一个数的正负,直接写出它的二进制表示形式得到的就是原码
反码是原码的符号位不变,其它位按位取反
补码是反码+1
一、原码—>反码—>补码
1.正数
正数的原码、反码、补码是相同的
整型(整数)占4个字节(32bit)
整数:10
00000000000000000000000000001010 - 原码
00000000000000000000000000001010 - 反码
00000000000000000000000000001010 - 补码
2.负数
整型(整数)占4个字节(32bit)
整数:-10
10000000000000000000000000001010 - 原码
11111111111111111111111111110101 - 反码
11111111111111111111111111110110 - 补码

本文详细介绍了二进制表示中正数和负数的原码、反码和补码的概念及转换规则。通过具体例子展示了正数和负数在32位整型中的转换过程,包括从原码到反码、反码到补码的转换,以及两种不同的反码到原码的方法。

最低0.47元/天 解锁文章
4816

被折叠的 条评论
为什么被折叠?



