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

java左移和右移的運算

江奕云1年前10瀏覽0評論

Java中的左移和右移是位運算符,可以將二進制數向左或向右移動指定的位數。左移運算符用“<<”表示,右移運算符用“>>”表示。

// 左移運算示例
int n = 8; // 二進制為00001000
n = n<< 2; // 將n向左移動2位
System.out.println(n); // 輸出32,二進制為00100000
// 右移運算示例
int m = 32; // 二進制為00100000
m = m >>2; // 將m向右移動2位
System.out.println(m); // 輸出8,二進制為00001000

左移運算符的作用是將一個數的二進制表示向左移動指定位數,空缺的位置用0填補。對于正數來說,左移運算符相當于將其乘以2的n次方(n為移動的位數)。對于負數來說,左移運算符相當于將其乘以2的n次方并取絕對值。

右移運算符的作用是將一個數的二進制表示向右移動指定位數,空缺的位置用0或1填補。對于正數來說,右移運算符相當于將其除以2的n次方(n為移動的位數)。對于負數來說,右移運算符相當于將其除以2的n次方并取整數部分得到的負數。