如果调用下面方法且参数值为67,那么方法的返回值是: 
public int maskoff(int N){return N^3;}
这里的N^3是什么意思?

解决方案 »

  1.   

    位运算,    整数按位异或  左    integralExpr ^ integralExpr 
        
      

  2.   

    传说中的按位异或
    3=00000011B    任取一个数N=5
    5=00000101B    运算结果为
    6=00000110B  //同一个数位异或,相同为0,相异为1  没有进位概念再如  N=4  则
      00000011B
    ^ 00000100B
    = 00000111B =7
      

  3.   

    另N=67=01000011则
     01000011B
    ^00000011B
    =01000000B
    =64