Java位运算符

Java位运算符

Java中的位运算符可以用来做什么呢?据个人的理解,位运算符就是通过高级的计算机语言直接操作计算机的机器码,即二进制的0和1。Java中的位运算符主要有&、|、^、~、<<以及>>等符号。

Java位运算符实例代码

public class test {
    public static void main(String[] args) {
        int x = 3 & 2;
        int y = 1 | 6;
        int z = 5 ^ 2;
        System.out.println(x);
        System.out.println(y);
        System.out.println(z);

}
} 

Java位运算符表

符号描述
&按位与,对应的两个位都是1,则结果为1,否则为0
|按位或,对应的两个位至少有一个1,则结果为1,否则为0
^按位异或,对应的两个位中有且仅有一个为1,则结果为1,否则为0
~按位取反,对数的每个二进制位取反,即1变为0,把0变为1
<<左移,将左操作数所有二进制位向左移若干位,右边空出的位用0填充
>>右移,将左操作数所有二进制位向右移若干位,左边空出的位用0填充

免责声明:内容仅供参考,不保证正确性。


全栈后端 / Java教程 :









Copyright © 2022-2024 笨鸟工具 x1y1z1.com All Rights Reserved.