當前位置:編程學習大全網 - 編程軟體 - 編程題: 用最有效率的方法算出2乘以8等於幾?

編程題: 用最有效率的方法算出2乘以8等於幾?

引用mm3345177的回答:

用移位運算 int a=2<<3;

a就是2乘以8 最後結果是16 這是最省內存 最有效率的方法

這個方法確實高效率的。我來解釋壹下:

2的二進制是10 在32位存儲器裏面是0000 0000 0000 0010

左移三位後變成 0000 0000 0001 0000 也就是16

再來觀察左移三位,需要消耗3個機器時鐘,如果能在壹個時鐘內完成,效率就更高了。

a=2 & 16 只要壹個機器時鐘。^_^,效率是不是更高呢?

其實這個問題沒有多大的實際意義,不過方法是可以借鑒的,既然樓主提出來了,就當討論討論咯。

  • 上一篇:迷妳世界定制動作咋在裝扮用
  • 下一篇:班主任模擬器第37關怎麽過
  • copyright 2024編程學習大全網