bool GetBit(int n, int index)
{
return (n&(1<<index)>0);
}
int SetBit(int n, int index, bool b)
{
if (b)
{
return (n | (1<<index));
}
else
{
int mask = ~(1<<index);
return n& mask;
}
}
bool GetBit(int n, int index)
{
return (n&(1<<index)>0);
}
int SetBit(int n, int index, bool b)
{
if (b)
{
return (n | (1<<index));
}
else
{
int mask = ~(1<<index);
return n& mask;
}
}