4,javase程式碼實戰-運算子——左移右移實現乘除(三)
問題介紹:
平常寫程式時,乘除的操作大多都是用“*”和“\”運算子。現在我們可以使用一種更高效的方式實現:>>和<<實現乘除。
程式碼實現:
int a =100;
System.out.println("實現100*2的結果為"+(a<<1));
System.out.println("實現100除4的結果為"+(a>>2));
總結:使用>>和<< 時 右邊的數字代表2的多少次冪,可見,在對一個整型數值進行2的次冪的乘法和除法時,優先使用這種方式。
相關文章
- 2,javase程式碼實戰-運算子——位運算實現加密解密 (一)Java加密解密
- Java的左移和右移運算子Java
- 5,javase程式碼實戰-運算子——位運算實現兩個變數的互換及其他方式(四)Java變數
- 3,javase程式碼實戰-運算子——更加精確的使用浮點數(二)Java
- 10,javase程式碼實戰-迴圈控制——使用while與自增運算子實現遍歷陣列(一)JavaWhile陣列
- JavaScript << 左移運算子JavaScript
- 位運算實現加減乘除
- JavaScript >> 有符號右移運算子JavaScript符號
- JavaScript >>> 三個大於號無符號右移運算子JavaScript符號
- 負數的右移與左移
- 1,javase程式碼實戰——基礎語法(一)Java
- Verilog實現加減乘除運算
- 88 郵箱測試左移和測試右移的落地實踐
- Javascript實現運算子過載JavaScript
- 手寫程式語言-實現運算子過載
- 11,javase程式碼實戰-迴圈控制——for迴圈實現九九乘法表(二)Java
- Python運算子可不只有加減乘除Python
- javascript基礎(賦值運算子,關係運算子,相等運算子,三元運算子,運算子的優先順序,程式碼塊)(十)JavaScript賦值
- 8,javase程式碼實戰-條件語句——為高階職員分配職位(三)Java
- php運算子 比較運算子 邏輯運算子 三元運算子PHP
- 什麼是測試左移和測試右移
- javaSE練習--運算子和條件結構Java
- 4.運算子
- 14,javase程式碼實戰-迴圈控制——foreach迴圈的使用(五)Java
- 12,javase程式碼實戰-迴圈控制——用while計算1+1/ 2!+1/ 3!+....+1/ 10!(三)JavaWhile
- 如何利用~ & ^ | + 及移位運算子來實現 ! 的功能
- JavaScript in運算子程式碼例項JavaScript
- 13,javase程式碼實戰-迴圈控制——for迴圈輸出空心的菱形(四)Java
- 在雲中實現左移安全性
- C++中實現無符號右移C++符號
- 測試右移:線上質量監控 ELK 實戰
- 不用加減乘除做加法(Java實現)Java
- 4、邏輯運算子
- 15,javase程式碼實戰-迴圈控制——迴圈的終止與過濾(六)Java
- js利用求餘運算子實現各行變色效果JS
- 機器學習實戰-邊學邊讀python程式碼(4)機器學習Python
- 運算子的關係,什麼叫一元運算子,二元運算子,三元運算子,運算子優先順序,以及運算子的
- 直播系統原始碼,雲朵左右移動迴圈動畫實現原始碼動畫