函数将参数x的值的第n位设置为0(0 <= n <= 31)并返回新的值
int clearMask(int x, int n)
{
return x&((0xffffffff^(0x1<<n)));
}
函数将参数x的值的第n位设置为1(0 <= n <= 31)并返回新的值
int setMask(int x, int n)
{
return ~(~x&((0xffffffff^(0x1<<n))));
}
函数将参数x的值的第n位设置为0(0 <= n <= 31)并返回新的值
int clearMask(int x, int n)
{
return x&((0xffffffff^(0x1<<n)));
}
函数将参数x的值的第n位设置为1(0 <= n <= 31)并返回新的值
int setMask(int x, int n)
{
return ~(~x&((0xffffffff^(0x1<<n))));
}