91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

java運算符能進行位運算嗎

小樊
81
2024-11-16 07:10:30
欄目: 編程語言

是的,Java中的運算符可以進行位運算。Java支持以下位運算符:

  1. 按位與(&):對應位都為1時結果為1,否則為0。
  2. 按位或(|):對應位有一個為1時結果為1,否則為0。
  3. 按位異或(^):對應位不同時結果為1,相同時為0。
  4. 按位取反(~):將每一位二進制數值取反,0變為1,1變為0。
  5. 左移(<<):將二進制數值向左移動指定的位數,右側用0填充。
  6. 右移(>>):將二進制數值向右移動指定的位數,左側用符號位填充。
  7. 無符號右移(>>>):將二進制數值向右移動指定的位數,左側用0填充。

以下是一些使用位運算符的Java示例:

public class BitwiseOperations {
    public static void main(String[] args) {
        int a = 5; // 二進制表示為 0101
        int b = 3; // 二進制表示為 0011

        System.out.println("按位與: " + (a & b)); // 輸出 1 (二進制表示為 0001)
        System.out.println("按位或: " + (a | b)); // 輸出 7 (二進制表示為 0111)
        System.out.println("按位異或: " + (a ^ b)); // 輸出 6 (二進制表示為 0110)
        System.out.println("按位取反: " + (~a)); // 輸出 -6 (二進制表示為 1110)
        System.out.println("左移: " + (a << 2)); // 輸出 20 (二進制表示為 10100)
        System.out.println("右移: " + (a >> 2)); // 輸出 1 (二進制表示為 0001)
        System.out.println("無符號右移: " + (a >>> 2)); // 輸出 14 (二進制表示為 00001110)
    }
}

0
芷江| 长垣县| 乐陵市| 白城市| 兰州市| 搜索| 开鲁县| 光泽县| 十堰市| 博湖县| 渭源县| 台江县| 科技| 西青区| 武胜县| 同心县| 杨浦区| 汉源县| 卢湾区| 博乐市| 郸城县| 清原| 新乐市| 邛崃市| 宜昌市| 南昌县| 巨野县| 江北区| 凌海市| 中西区| 阳西县| 普洱| 赤壁市| 正安县| 商都县| 皋兰县| 桐庐县| 漳平市| 沙洋县| 仙居县| 沙雅县|