运算符四(位运算)
public class Day06 {
    public static void main(String[] args) {
        //位运算一般是用于操作二进制
        /*
        A = 0011 1100
        B = 0000 1101
        A&B = 0000 1100 //当上下两位都位1时才为1不然就是0
        A|B = 0011 1101 //当其中一位等于1时结果就为1
A^B = 0011 0001 //当上下相同就为0,不同就为1
~B = 1111 0010 //就是与上面的A完全相反
面试题问:2*8 = 16 以什么方法去计算最快
左移<< *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); //这里的操作是这样的 2*2*2*2
    }
}
 
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号