经典指数          
原因
5037
浏览数
0
收藏数
 

有1023个两两不同的整数,取值范围是1到1024(包括1不包括1024),其按位异或的结果的取值范围是
  • 0到1023
  • 0,1025到2047
  • 1到1024
  • 2到2048之间的全部偶数

     举报   纠错  
 
切换
1 个答案

首先把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

 
切换
撰写答案