java位运算符解释

Posted 等你的夏天

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java位运算符解释相关的知识,希望对你有一定的参考价值。

 public static void main(String[] args) {
        /**
         * 位运算符
         * A = 0010 1100
         * B = 0000 1101
         * ----------------------
         * A&B = 0000 1100  两个为1才为1  ------- 与
         * A|B = 0011 1101  有一个为1就为1  -------- 或
         * A^B = 0011 0001  进1  ------ 非
         * ~B = 1111 0010 取反   --------异或
         *---------------------------
         * 2*8 = 16  2*2*2*2
         *   <<  *2
         *   >>  /2
         *   0000 0000        0
         *   0000 0001        1
         *   0000 0010        2
         *   0000 0011        3
         *   0000 0100        4
         *   0000 1000        8
         *   0001 0000        16
         */
        System.out.println(2<<3);
    }

 

以上是关于java位运算符解释的主要内容,如果未能解决你的问题,请参考以下文章

java 问题,希望有人详细解释一下下面代码,谢谢

java中的位运算符及其用法。

Java 位运算超全面总结

这行代码是什么意思(按位运算符)

Java 基础

请教java位运算问题?