判断输入的一个非负的正整数,其是否是2的幂,
/**
判断输入的一个非负的正整数,其是否是2的幂
*/
#include <iostream>
#include <stdlib.h>
#include <math.h>
using namespace std;
#define max -1
/**
方法1 、 对2的幂进行判断,如 1、10、100、1000….(二进制数)这些只用高位为 1 , 如何确定高位
为 1 是解题的关键。
对一数 M = 1000 (二进制数) -M 在计算机中的存储是 补码 : 111[......]