-134 &|^ 328 和 -222 &|^ -77的解法浅析

mac2026-09-02  4

-134 1000 1000 0110 转化成补码(负数) 1111 0111 1010 328 0001 0100 1000 正数不变 -134 & 328 1111 0111 1010 0001 0100 1000 得到 0001 0100 1000 ==328 刚好是 328 -134 | 328 1111 0111 1010 0001 0100 1000 得到 1111 0 111 1010 == -134 -134^328 1111 0111 1010 0001 0100 1000 得到 0001 0011 0010 == 462 -222 1000 1101 1110 补码为 1111 0010 0010 -77 1000 0100 1101 补码为 1111 1011 0011 -222 & -77 1111 0010 0010 1111 1011 0011 得 到 1111 0010 0010(补码) 结果 刚好是 -222 -222 | -77 1111 0010 0010 1111 1011 0011 得到 …… 1111 1011 0011(补码) 结果 刚好是 -77 -222 ^ -77 1111 0010 0010 1111 1011 0011 0000 1001 0001 ==145

最新回复(0)