/*
|(按位或):x|y=z(z>=x、y),想想x,y各个二进制位一一对齐,只有对应为上有1,就取1,最后就得到了x,y的更大值。"|"可以简单认为是就获取更大值的操作运算符
&(按位与):x|y=z(z<=x、y),想想x,y各个二进制位一一对齐,只有对应为上有0,就取0,最后就得到了x,y的更小值。"&"可以简单认为是就获取更小值的操作运算符
>>(按位右移):x|y=z,想想x的二进制位右移y位(不要有小数点的想法,以为是一对小数点呢,哎,之前它一直困扰我),也就是从x二进制位的末端抹去y个位
<<(按位左移):x|y=z,想想x的二进制位......
阅读全文