向左移位 楼上已经举例了 还有相反的>> 是向右移位 一般可以用在计算乘除2或2的N次方 因为 移位计算要比相应的乘法运算速度稍快一些
int iDat = 15;
iDat = iDat * 2;(改成iDat = iDat<<1;等效且运算速度快)
按位左移.
x<<1,就是把x的二进制位依次左移一位,例如:
x=5,二进制形式是0101
x<<1之后,x的二进制形式就是1010,此时,x=10
我也不太懂 貌似是二进制里的向左位移
比如 m=1001
m << 1;
此时的m = 10010
左移一位
左移位