代码如下:
// Log4_1.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include <iostream>
using namespace std;
bool is4(int num)
{
if (num&(num-1))
{
return false;
}
return num&0x55555555;//判断1是否在奇数位
}
int log4(int value)
{
if (value==0)
{
return -1;
}
else
{
return 1+log4(value>>2);
}
}
int _tmain(int argc, _TCHAR* argv[])
{
cout<<log4(64)<<endl;
system("pause");
return 0;
}