package test;public class Demo { /**
 * @param args
 */
public static void main(String[] args) {
System.out.println(showNum(83)); }
public static int showNum(int num){
return num^6;
}
}

解决方案 »

  1.   

    不就是个num和6的异或运算么,难道我肤浅了。。
      

  2.   

    按位异或按位异或(XOR)按位异或运算符“^”,只有在两个比较的位不同时其结果是 1。否则,结果是零。下面的例子显示了“^”运算符的效果。这个例子也表明了XOR 运算符的一个有用的属性。注意第二个运算数有数字1的位,42对应二进制代码的对应位是如何被转换的。第二个运算数有数字0的位,第一个运算数对应位的数字不变。当对某些类型进行位运算时,你将会看到这个属性的用处。00101010 42 ^ 
    00001111 15 
    00100101 37 
      

  3.   

    c里面是那样的http://www.itqun.net/content-detail/225963.html