2014-09-29 91 views

回答

5

这是同样的构造比+=,但它的基础上,<<运营商(left bitwise shift),而不是+运营商。

a <<= b; 

相当于

a = a << b; 

该化合物操作者被称为left shift assignment

为了让您的使用情况更清楚:

a <<= 1 ; // multiplies a small integer by 2 
a <<= 2 ; // multiplies a small integer by 4 
a <<= 3 ; // multiplies a small integer by 8 
... 
+0

啊不知道'='是什么意思。学到了新的东西:) – linstantnoodles 2014-09-29 11:45:38

相关问题