2.12 位运算符和位运算
位运算是一种C语言提供的对二进制位的操作功能。它应用于整型数据,即把整型数据看成固定的二进制序列,然后对这些二进制序列进行按位运算。C 语言提供了6 种基本位运算功能:按位与、按位或、取反、异或、左移、右移,下面将分别进行介绍。
2.12.1 “按位与”运算符 (&)
按位与运算是指对两个运算量相应的位进行逻辑与,“&”的运算规则与逻辑与“&&”相同。按位与表达式为c = a & b,运算规则如图2.21所示。