用移位运算 int a=2<<3;
a就是2乘以8 最后结果是16 这是最省内存 最有效率的方法
这个方法确实高效率的。解释如下:
2的二进制是10 在32位存储器里面是0000 0000 0000 0010
左移三位后变成 0000 0000 0001 0000 也就是16
再来观察左移三位,需要消耗3个机器时钟,如果能在一个时钟内完成,效率就更高了。
a=2 & 16 只要一个机器时钟。效率是不是更高
a就是2乘以8 最后结果是16 这是最省内存 最有效率的方法
这个方法确实高效率的。解释如下:
2的二进制是10 在32位存储器里面是0000 0000 0000 0010
左移三位后变成 0000 0000 0001 0000 也就是16
再来观察左移三位,需要消耗3个机器时钟,如果能在一个时钟内完成,效率就更高了。
a=2 & 16 只要一个机器时钟。效率是不是更高
浙公网安备 33010602011771号