(原码、反码、补码、移码)计算机组成与体系结构

原码

原码就是一个数的二进制,
比如指定了数字1用一个字节存储,即8个位。1的二进制也为1,因为是八个位,所以前面要补0(0000 0001),首位是符号位,正数为0,负数为1。

反码

首先正数的反码和原码相同(正数的原码、补码、反码都相同)
负数的反码:
比如-1,原码是 1000 0001
它的反码就是 1111 1110
就是抛开符号位,其余位按位取反,0变1,1变0

补码

补码就比较简单了,在反码的基础上加1
反码1111 1110
补码1111 1111

移码
补码的基础上,符号位取反

猜你喜欢

转载自blog.csdn.net/qq_42682745/article/details/119505494