亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

java移位的運算規則是什么

小億
92
2023-09-20 22:14:42
欄目: 編程語言

Java中移位運算有三種:左移運算(<<)、右移運算(>>)和無符號右移運算(>>>)。

  1. 左移運算(<<):將一個數的各二進制位全部左移若干位,高位丟棄,低位補0。左移n位,相當于乘以2的n次方。例如:3 << 2 = 12,即3左移2位等于12。

  2. 右移運算(>>):將一個數的各二進制位全部右移若干位,低位丟棄,高位補上符號位。右移n位,相當于除以2的n次方取整。例如:12 >> 2 = 3,即12右移2位等于3。

  3. 無符號右移運算(>>>):將一個數的各二進制位全部右移若干位,低位丟棄,高位補0。無符號右移n位,相當于除以2的n次方取整。例如:-3 >>> 1 = 2147483646,即-3無符號右移1位等于2147483646。

需要注意的是,移位運算只能應用于整型數據(byte、short、int、long)的二進制表示,對于浮點數和其他數據類型不適用。另外,移位運算不會改變原始數值本身,而是返回一個新的移位后的數值。

0
突泉县| 行唐县| 沅陵县| 普兰县| 太原市| 尼木县| 江西省| 沁水县| 崇信县| 连州市| 古交市| 威信县| 龙泉市| 绥江县| 四平市| 安多县| 闸北区| 萍乡市| 浏阳市| 大竹县| 九寨沟县| 探索| 额敏县| 清徐县| 莎车县| 聂拉木县| 拉萨市| 宣威市| 陇川县| 安化县| 闸北区| 遵化市| 德庆县| 富裕县| 镇巴县| 枣阳市| 皮山县| 长丰县| 红河县| 阿拉善左旗| 丽水市|