中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

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
台南县| 博客| 临沂市| 吴江市| 安平县| 满洲里市| 西盟| 萝北县| 秀山| 南阳市| 桃园县| 蕲春县| 墨玉县| 灌南县| 东海县| 黔江区| 麟游县| 大埔区| 左云县| 磴口县| 西乌珠穆沁旗| 孝义市| 井冈山市| 顺昌县| 哈尔滨市| 沧州市| 青海省| 藁城市| 曲水县| 桃源县| 全南县| 行唐县| 理塘县| 交口县| 岑溪市| 深泽县| 双流县| 商水县| 开鲁县| 泸定县| 武川县|