c++中 “<<=”符号什么意思?

如题所述

第1个回答  2012-06-01
<<是位左移,<<=与+=等符合赋值操作符相似,都是将运算结果给左边变量
第2个回答  2012-06-01
#include <stdio.h>

int main()
{
int a = 1;
a <<= 1; // 类是" += ",如 a += 1(即 a = a+1);
// " a <<= 1"表示的是左移,即 a = a<<1;

printf("%d", a);

return 0;
}
第3个回答  2012-06-02
a <<= 1;
就是 a = a << 1;
就是左移一位
第4个回答  2012-06-01
对自身左移本回答被提问者采纳
相似回答