一个小诀窍.快速写出一个数的补码.

我们知道写出补码的一般方法是 1. 将一个数化为2进制 2. 除了符号位按位取反得到反码 3. 反码基础上+1 但是在8位情况下-128的补码却是1000 0000 用上述方法得不到正确的解, 先给出一个更通用的解 [X]补=0+X [ X ] 补 = 0 + X 其中0的个数由所求位数决定 例如:在8位字长下求-128的补码 就是 [−128]补=8个0+(−128)=8个0−128 [ − 1
相关文章
相关标签/搜索