判断一个整数是否是2的n次方 如果 m & (m - 1) == 0,则m是2的n次方 public static boolean isPower2(int i){ return (i > 0) && ((i & (i - 1)) == 0); } 参考链接 判断一个整数是否是2的n次方 发布者 默默 码农 查看默默的所有文章