位运算是计算机编程中的基本工具,由于其效率和对位(最小数据单位)的直接操作,在软件工程领域特别有用。主要的按位运算符是:

AND ( & ):仅当两个位均为 1 时才得出 true。 OR ( | ):如果至少一位为 1,则结果为 true。 XOR ( ^ ):仅当一位为 1 而另一位为 0 时才结果为 true。 NOT ( ~ ):翻转每一位(0 变为 1,1 变为 0)。 左移 ( << ):向左移动位,在右侧填充 0。 右移 ( >> ):向右移动位,保留有符号数的符号位。 这些操作可以在最低级别实现高效的数据处理,通常可以优化从简单数据操作到复杂算法解决方案等各种应用程序的性能。