获取某位的值,从低位到高位(右到左)
// test.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include <Windows.h>
#include <iostream>
using namespace std;
int ok(int n,int _Mask)
{
_Mask = _Mask -1;
int a=1;
a<<=_Mask;
n&=a;
if(n == a)
{
return 1;
}
return 0;
}
int _tmain(int argc, _TCHAR* argv[])
{
cout << ok(3,3);
cout << ok(3,2);
cout << ok(3,1);
cout<<endl;
system("pause");
return 0;
}