这道题我们用数字11来举个栗子。 它的二进制可以写为00000000 00000000 00000000 00001011
可以分为以下几步来解决:
①只保留奇数位,奇数位&1,偶数位&0
即00000000 00000000 00000000 00001011&01010101 01010101 01010101 01010101
--->00000000 00000000 00000000 00000001即可
②只保留偶数位,偶数位&1,奇数位&0
即00000000 00000000 00000000 00001011&10101010 10101010 10101010 10101010
--->00000000 00000000 00000000 00001010即可
③再将按位与运算之后的奇数位二进制