。
| 操作符 | 名称 | 实例(例中使用字节) | 描述 | 
| & | 位与 | 
 10101110 & 10010010 得到10000010  | 
两个相应位上比特如果都为1,则执行 与 操作会得到1 | 
| | | 位或 | 
 10101110 | 10010010 得到10111110  | 
两个相应位上比特如果有其中一个为1,则执行 或 操作会得到1 | 
| ^ | 异或 | 
 10101110 ^ 10010010 得到00111100  | 
两个相应为上比特如果相异,则执行 异或 操作会得到1 | 
| ~ | 求反 | 
 ~10101110 得到01010001  | 
将每个位的比特进行1、0转换 | 
| << | 左移位 | 
 10101110<<2 得到10111000  | 
向左移位,空缺补0 | 
| >> | 带符号右移位 | 
 10101110>>2 得到 11101011 00101110>>2 得到 00001011  | 
向右移位,最高位补符号位 | 
| >>> | 无符号右移位 | 
 10101110>>>2 得到 00101011 00101110>>>2 得到 00001011  | 
向右移位,空缺补0 | 
位操作符:&位与、|位或、^异或、~求反、<<左移位、>>带符号右移位、>>>无符号右移位
原文:http://www.cnblogs.com/magicya/p/6703950.html