一、判断一个byte(或者int)的数中某一位是否为1(或0)
要判断的数Num, 位置为第N位(从低字节起【1】)
if(Num &(1<<(N-1))>0) //或者可以写16进制数Num &(hex(1<
{
//为1
}
else
{
//为0
}
二、给一个byte(或者int)数中某一位赋值1或置0
Num |= (1<<(N-1)); //赋值1
Num |= 0;//置0
一、判断一个byte(或者int)的数中某一位是否为1(或0)
要判断的数Num, 位置为第N位(从低字节起【1】)
if(Num &(1<<(N-1))>0) //或者可以写16进制数Num &(hex(1<
{
//为1
}
else
{
//为0
}
二、给一个byte(或者int)数中某一位赋值1或置0
Num |= (1<<(N-1)); //赋值1
Num |= 0;//置0
举报