2 << 3是什么意思

2 &lt;&lt; 3 与 2*8有什么关系?
2025-02-27 01:01:39
推荐回答(5个)
回答1:

"<<"是位运算“左移”的运算符,2<<3的意思是2左移3位,很明显2的二进制表示为0000 0010,左移三位后为0001 0000,换算为十进制就为16........................

回答2:

求2的3次方是2<<2.2<<3是求2的4次方
比如说2的二进制是10,<<2代表左移2位,2<<2之后就变成了1000,也就是十进制的8.
利用左移可以最高效的求出2的N次方

回答3:

8就是2的3次方

回答4:

一张披萨的魔力

回答5:

这是2*8最有效的方法