位运算符 (&, |, ^, , >) C++ 位运算符详解与实践 1. 位运算符概览 位运算符作用于整型数据( , , , 等),将操作数视为二进制位序列进行逐位运算。理解位运算的关键在于理解二进制表示。 例如,十进制数 5 在二进制中表示为 (假设为8位表示),十进制数 3 表示为 。位运算符就是直接对这些二进制位进行操作。 2. 按位与运算符 (&) 2.1 定义与原理 按位与运算符 对两个操作数的对应位执行逻辑 AND 操作。只有当两个操作数的对应位都为 1 时,结果位才为 1,否则为 0。 真值表: 位 1 | 位 2 | 位 1 & 位 2 0 | 0 | 0 0 | 1 | 0 1 | 0 | 0 1 | 1 | 1 2.