按位运算符与位移运算符
二进制
& 对应位 都是1 则是1, 否则是0
| 对应位 有一个是1 ,就是1, 一个1都没有的 对应位两个都是0的 就是0
^ 对应位 有、并且 只有1个1的时候,才是1,否则就是0
一元位运算符 ~ 位取反
~ 1 取反 就是0 咯
位移运算符
<< 看方向 告诉你向左吧,就是左移位 s= var1 << var2 把var1向左移动var2个位
s=10<<2 10的二进制码 进左移动2位 1010左移2位 101000 就是40 ,10*4, 向左移1位 *2 移2位*4
>> 向右位移 同上,则是操作数 除2 10>>2 我估计就是10/4 就是2了,非整的丢掉。
签名:记录一下所学,理解。
既温故知新,
又有益后辈,
如有错误请帮助纠正和知识扩展,
希望看客见证我的成长。