欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

java邏輯右移和算數右移

錢斌斌1年前6瀏覽0評論

Java中的位移運算符分為邏輯右移和算數右移,它們的使用方法和結果會有一些區別。

邏輯右移是使用“>>”符號進行操作,它將二進制數向右移動指定位數,右邊的高位使用0填充。例如:

int a = 16;
int b = a >>2;
// b的值為4,二進制為0100

算數右移是使用“>>>”符號進行操作,它將二進制數向右移動指定位數,右邊的高位使用原來的符號位填充,即正數填0,負數填1。例如:

int a = -16;
int b = a >>>2;
// b的值為1073741820,二進制為00111111111111111111111111110000

需要注意的是,當進行算數右移時,符號位會變成0,因此負數的絕對值將會增大,可能會產生意想不到的結果。