数电基础一:原码、反码和补码

一、原理和计算
1、原码
在数字电路中,我们用逻辑电路输出的高低电平表示二进制码1、0,我们有时候需要对正数和负数进行操作,但是在二进制逻辑电路中只有0和1,并没有负号,所以我们在数值的最高位添0表示正数,添1表示负数,这样的数就叫原码。

2、反码
当原码为正数时,它的反码是自己本身

当原码为负数时,它的反码是原码的各位取反

3、补码
当原码为正数时,它的反码和补码都是自己本身
当原码为负数时,它的反码是原码的各位取反,补码是反码加1

你可能感兴趣的:(fpga开发)