核心思路:通过将这个数和1按位与来判断最后一位是否为1 方法一:因为一个整型变量的二进制有32位,将这个数右移31次,每移一次判断一次 方法二:对于方法一的改进——如果一个数二进制的前几位都是0的话,就没必要右移了