你的func函数有问题,异或不是这么算的,java里有异或符号^你可以直接用的。另外你这个方法就算改对也只能过55%,我的就是,我也没找到更快的方法。