原码,反码和补码概念
- 正数原码:正数的原码为取绝对值的数转二进制,5的原码为 0....0101
- 负数原码:负数的原码为取绝对值的数转二进制,然后符号位加一,-5的原码为 1....0101
- 正数的反码:正数的反码与原码相同。
- 负数的反码:负数的反码,对该数的原码除符号位外,各位取反。-5的反码为 11111....1010
- 正数的补码:与该数原码相同。
- 负数的补码:对该数的反码加1,-5的补码为11111....1011
归纳
- 正数的原码,反码补码都相同
- 负数的反码为该数的原码除符号位取反,负数的补码为该数的反码加1
- 负数的二进制数即为负数的补码
符号位为1的二进制数转十进制负数
- 除去符号位减一,即为该数的反码
- 除去符号位按位取反,即为该数的原码
- 源码转相应的十进制数
负数与二进制的转换(原码 反码 补码)
最新推荐文章于 2024-12-09 23:20:55 发布
本文详细解析了计算机中表示整数的三种编码方式:原码、反码和补码。介绍了正数和负数在这些编码方式下的转换规则,并提供了具体的例子帮助理解。了解这些编码方式对于深入理解计算机数据表示至关重要。
&spm=1001.2101.3001.5002&articleId=90256553&d=1&t=3&u=8977f483c378476fae52e416afb0b159)
4485

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



