所谓的位运算指的是二进制位的运算。在系统软件中,常要处理二进制位的问题。例如,将一个存储单元中的二进制位左移或右移以为,两个数按位相加等等。
C语言中提供了如表1所列出的位运算符。
表 1
运算符 |
含义 |
运算符 |
含义 |
& |
按位与 |
~ |
取反 |
| |
按位或 |
<< |
左移 |
^ |
按位异或 |
>> |
右移 |
说明:
1、位运算中除~以外,均为二目运算符,即要求两侧各有一个运算量。