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

java 二進制左移和位與

錢多多1年前7瀏覽0評論

Java是一種面向對象的編程語言,常用于開發Web應用程序、移動應用程序和桌面應用程序。在Java中,二進制左移和位與是兩個常用的操作符,下面我們來對它們進行詳細介紹。

二進制左移:
二進制左移操作符(<<)將一個數向左移動指定的位數,然后在右側填充零。例如:
int a = 10;
int b = a<< 2;
System.out.println(b);
輸出結果為40,因為a的二進制值為1010,向左移動兩位后變成了101000,對應的十進制數為40。二進制左移操作符可以用來實現乘2的n次方運算,因為每向左移動一位,相當于將原數乘以2的1次方。
位與:
位與操作符(&)對兩個整型數的每一位進行“與”操作,只有當兩個數的對應位都為1時才返回1,否則返回0。例如:
int a = 3;
int b = 5;
int c = a & b;
System.out.println(c);
輸出結果為1,因為a和b的二進制值分別為0011和0101,在位與操作后,得到的二進制值為0001,對應的十進制數為1。位與操作符可以用來實現取整數的某些二進制位的值。