原码、反码、补码、移码 总结

来自姬鸿昌的知识库
Jihongchang讨论 | 贡献2022年9月2日 (五) 06:28的版本 (建立内容为“== 转换规则 == === 原码 === 最高位1表示负数,最高位0表示正数,其余n-1位表示数值的绝对值 === 反码 === 正数的反码与原码…”的新页面)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳到导航 跳到搜索

转换规则

原码

最高位1表示负数,最高位0表示正数,其余n-1位表示数值的绝对值

反码

正数的反码与原码相同

负数的反码则在原码基础上除符号位外按位取反

补码

正数的补码、反码和原码相同

负数的补码则是其反码基础上加1

移码

将补码的符号位取反