java位运算符

& | ^

上代码:

//测试
public class Binary {
    public static void main(String[] args) {
        //与计算  都为1时 结果为1,否则为0
        int a = 16;     //  0001 0000
        int b = 10;     //  0000 1010
                        //& 0000 0000
        System.out.println(a&b);    //结果为0
        //或计算  都为0时 结果为0 否则为1
        a = 16;     //  0001 0000
        b = 10;     //  0000 1010
                    //| 0001 1010
        System.out.println(a|b);    //结果为26
        //异或    相同则为0,不相同则为1。
        a = 16;     //  0001 0000
        b = 10;     //  0000 1010
                    //^ 0001 1010
        System.out.println(a^b);    //结果为26
        
    }
}
posted @ 2021-03-03 15:40  immortal_mode  阅读(54)  评论(0)    收藏  举报