用移位運算 int a=2<<3;
a就是2乘以8 最後結果是16 這是最省內存 最有效率的方法
這個方法確實高效率的。我來解釋壹下:
2的二進制是10 在32位存儲器裏面是0000 0000 0000 0010
左移三位後變成 0000 0000 0001 0000 也就是16
再來觀察左移三位,需要消耗3個機器時鐘,如果能在壹個時鐘內完成,效率就更高了。
a=2 & 16 只要壹個機器時鐘。^_^,效率是不是更高呢?
其實這個問題沒有多大的實際意義,不過方法是可以借鑒的,既然樓主提出來了,就當討論討論咯。