先说结论 无论正数,负数还是零,它们按位计算的结果均是在原来的数值上加一再乘负一 例: 5 的按位取反,先加一得到 6,再乘负一得到 -6。-5的按位取反,先加一得到 -4,在乘以负一得到 4 。0的按位取反, 先加一得到 1,再乘负一得到 -1 。 这样,我们便能用这样一个通解迅速求出正数,负数以及零的按位取反结果了 那么,他们的按位运算分别是如何实现的呢? 1.对正数按位取反(以5为例) 如图所示: 2.对负数按位取反(以-5为例) 如图所示: 3.对零进行按位取反 如图所示: