代码如下:
/// <summary>
/// 判断Bit是否为1
/// </summary>
/// <param name="num"></param>
/// <param name="n"></param>
/// <returns></returns>
int IsBitOne(int num,int n)
{
//使用ToString()方法,转换成二进制,第二个参数只能是,2,8,16;
string s = Convert.ToString(num, 2);
//在选择第n位数字与1比较
int b = s[n - 1] & 1;
if (b == 1)
{
return b;
}
else
{
return 0;
}
}