数电基础知识——原码、反码、补码

#补码 #数电基础知识

个人理解
补码的来源:
例子:如果对于调整钟表时间来说,假设现在为5点,调整为十点,可以选择顺时针增加五,也可选择逆时针增加7。
这时,-7则可以看作5相对于12的补码.

原码计算:
1011-0111=0100
可以换位
1011+1001=0100

1001和0111是对16的补码

反码:

当原码为正数时,反码仍为本身

当原码为负数时,符号位不变,其余位取反

在这里插入图片描述

对有效数字的补码和原码之间的运算是:

在这里插入图片描述