<< 左移运算符,是指将二进制表示向左移位,低位补0; 具体使用如下: 1<<3 意思是指将1的二进制表示向左移3位;即0000 0001 变为0000 1000
‘>>‘ 右移运算符,是指将二进制表示向右移位,高位补0; 具体使用如下: 4>>2 意思是指将4的二进制表示向右移2位;即0000 0100 变为0000 0001
& 是指按位进行与运算;
其中有一些常用的用法:
C语言移位和位运算
原文:https://www.cnblogs.com/noob-l/p/13276659.html