"<<"是位运算“左移”的运算符,2<<3的意思是2左移3位,很明显2的二进制表示为0000 0010,左移三位后为0001 0000,换算为十进制就为16........................
求2的3次方是2<<2.2<<3是求2的4次方 比如说2的二进制是10,<<2代表左移2位,2<<2之后就变成了1000,也就是十进制的8.利用左移可以最高效的求出2的N次方
8就是2的3次方
一张披萨的魔力
这是2*8最有效的方法