<< 是左位移的符号。 m的值是2,用2进制表示就是10。m<<=1相当于m=m<<1;m<<1向左移一位,也就是二进制数0010变成了0100.然后再将0100也就是4赋值给m。 PS:<<是按位移中的左位移,向左移动几位就是乘以2的几次方;>>是按位移中的右位移,向右移动几位就是除以2的几次方。 当然,这种运算需把要位移的数转换成2进制。