3.7.1 按位运算

3.7.1 按位运算

按位运算在C语言中的运用有下列几种:

按位“OR”运算用符号“|”表示;

按位“AND”运算用符号“&”表示;

按位“NOT”运算用符号“~”表示;

按位“XOR”运算用符号“^”表示。

掩码是指一串二进制代码对目标字段进行位与运算,屏蔽当前的输入位,其用途是将源码与掩码经过按位运算或逻辑运算得出新的操作数。其中要用到按位运算如OR 运算和AND 运算。用于如将ASCII码中大写字母改作小写字母。例如A 的ASCII码值为65=(01000001)2,a的ASCII码值为97=(01100001)2,要想把大写字母A 转化为小写字母只需要将A 的ASCII码与(00100000)2进行或运算就可以得到小写字母a。按位运算就可以实现掩码操作。