& 按位与操作符;
10 & 12 这样相当于1010 & 1100 , 得到的结果是8,即:1000,两边均为1(真)时,才是1.
| 按位或
两边有一边为真,即为真.
^ 按位异或
两边相等,则为0,否则为1.
<< 按位左移
将左边的操作数向左移动右边操作数指定的的位数,并以0来填补最低位.
>> 按位右移
与左移相反,并丢弃移出的最低位.
~ 按位取反
返回操作数逐位取反之后的数值.
& 按位与操作符;
10 & 12 这样相当于1010 & 1100 , 得到的结果是8,即:1000,两边均为1(真)时,才是1.
| 按位或
两边有一边为真,即为真.
^ 按位异或
两边相等,则为0,否则为1.
<< 按位左移
将左边的操作数向左移动右边操作数指定的的位数,并以0来填补最低位.
>> 按位右移
与左移相反,并丢弃移出的最低位.
~ 按位取反
返回操作数逐位取反之后的数值.
转载于:https://www.cnblogs.com/agostop/archive/2012/02/03/2337384.html