写出计算机原码、补码、反码、移码的定义。
时间: 2023-11-08 07:23:32 浏览: 108
计算机中的原码、反码和补码
4星 · 用户满意度95%
1. 原码:原码是一种用来表示有符号数的二进制编码,其中最高位为符号位,0表示正数,1表示负数,其余位表示数值大小。
2. 反码:反码是一种将原码中的符号位保留不变,其他位取反的编码方式。正数的反码与原码相同,负数的反码是其绝对值的原码取反。
3. 补码:补码是一种将原码中的符号位保留不变,其他位取反后加1的编码方式。正数的补码与原码相同,负数的补码是其绝对值的原码取反后加1。
4. 移码:移码是一种以0为中心对称的编码方式,其中正数的移码是其原码与10000000(8位)异或得到的,负数的移码是其补码与10000000(8位)异或得到的。移码主要用于浮点数的表示。
阅读全文