一个用于求一个整数二进制中前面0的个数,例如000110 为3
一个用于反转一个整数二进制位,例如000110-》011000
1、反转相邻的两个位:例如第一位与第二位反转,第三位与第四位反转 12345678-》21436587
2、连续两位进行反转:例如第一位、第二位和第三位、第四位反转 21436587-》 43218765
3、连续四位进行反转:43218765 -》 87654321
4、连续八位进行反转
5、连续16位进行反转
注意y的取值,很巧妙
一个用于求一个整数二进制中前面0的个数,例如000110 为3
一个用于反转一个整数二进制位,例如000110-》011000
1、反转相邻的两个位:例如第一位与第二位反转,第三位与第四位反转 12345678-》21436587
2、连续两位进行反转:例如第一位、第二位和第三位、第四位反转 21436587-》 43218765
3、连续四位进行反转:43218765 -》 87654321
4、连续八位进行反转
5、连续16位进行反转
注意y的取值,很巧妙