判断整数是不是2的阶次方

//判断整数是不是2的阶次方
public static boolean check(int sum) {
    boolean flag = true;    // 判断标志
    while (sum > 1) {
        if (sum % 2 == 0) {
            sum = sum/2;
        } else {
            flag = false;
            break;
        }
    }
    return flag;
}
posted @ 2024-03-11 16:48  晚暮听灯  阅读(7)  评论(0编辑  收藏  举报