4,javase程式碼實戰-運算子——左移右移實現乘除(三)

程式設計侯發表於2018-02-25

問題介紹:
平常寫程式時,乘除的操作大多都是用“*”和“\”運算子。現在我們可以使用一種更高效的方式實現:>>和<<實現乘除。
程式碼實現:

            int a =100;
            System.out.println("實現100*2的結果為"+(a<<1));
            System.out.println("實現100除4的結果為"+(a>>2));

總結:使用>>和<< 時 右邊的數字代表2的多少次冪,可見,在對一個整型數值進行2的次冪的乘法和除法時,優先使用這種方式。

相關文章