色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

java的雙大于和雙小于

王梓涵1年前8瀏覽0評論

Java編程語言中,雙大于符號(>>)和雙小于符號(<<)是位運算符。它們可以在二進制級別上對整數進行操作。

int a = 8;
int b = a >>2; // 等價于 a / (2的2次方),結果為2
int c = a<< 1; // 等價于 a乘以2的1次方,結果為16

雙大于符號表示二進制數向右移動指定的位數。移位后空出的位數用符號位來填充,即負數用1填充,正數用0填充。如下圖所示:

11111111 11111111 11111111 11111000  // 補碼表示的-8
>>2   11111111 11111111 11111111 11111110  // 向右移動2位,符號位不變

雙小于符號表示二進制數向左移動指定的位數。移位后空出的位數用0填充。如下圖所示:

00000000 00000000 00000000 00001000  // 補碼表示的8<<  1   00000000 00000000 00000000 00010000  // 向左移動1位,低位用0填充

需要注意的是,雙大于和雙小于運算符只適用于整數類型,包括基本數據類型和包裝類(如Integer、Long等)。對于浮點型數據,不能使用雙大于和雙小于運算符。