C语言中a<<=b什么意思

2024-10-30 18:18:31
推荐回答(5个)
回答1:

这个是位运算。。。。

a <<=b的意思是 : a = a <a 向左移动b位。。。

举个简单的例子
int a = 3, b=2;
3的二进制表示为11
左移2位。。。结果是1100
再转换回十进制为12

最后a的值是12

希望能帮到你。。。。

回答2:

a在二进制数表示下,左移b位

回答3:

a=a乘2的b次方

回答4:

复合运算符
相当于a=a<

回答5:

a = a << b
a << b a左位移b位