位与 & 1 & 1 = 1 1 & 0 = 0 0 & 0 = 0 位或 | 1 | 1 = 1 1 | 0 = 1 0 | 0 = 0 位异或 ^ 1 ^ 1 = 0 1 ^ 0 = 1 0 ^ 0 = 0 位非 ~ ~1 = 0 ~0 = 1 位左移 << 二进制高位舍去一位 位右移 >> 二进制低位舍去一位 代码 uint16_t x = 56; // 计算机中数值均以补码形式存储 uint16_t y = 28; // 以下二进制均为补码