1、检测32位num值的第n位是否为1 (这里n的取值为0-31)
和一个数相与看结果是否为0,这个数的要求是第n位为1,其他位为1;(这里n的取值为0-31)
if( ((1<<n)& num) == 1)
{
/*如果num和1<<n与的值为1,则第n为位1*/
}
else
{
/*否则为0*/
}
2、检测32位num值的第n位是否为0(这里n的取值为0-31)
if( ((1<<n)& num) == 0)
{
/*如果num和1<<n与的值为0,则第n为位0*/
}
else
{
/*否则为1*/
}