有1023个两两不同的整数,取值范围是1到1024(包括1不包括1024),其按位异或的结果的取值范围是 0到1023 0,1025到2047 1到1024 2到2048之间的全部偶数
首先把1到1024所有的进行异或,得到的结果是s = 1024;题目要求是1023个数,由于异或的特殊性,缺哪个数,相当于s和该数的异或,所以最后的结果就是1024和1~1024的异或。
另外得到一个结果:一个数s对4求余
结果为0 则从1到这个数s的异或结果为s
结果为1 则从1到这个数s的异或结果为1
结果为2 则从1到这个数s的异或结果为s+1
结果为3 则从1到这个数s的异或结果为0
此题1024能被4整除 则结果是1024
答案 B