#define clear_bit(a,n) (~(1<<(n)))&(a)即,1左移n位,求反,再与a相与1左移n位,即是除第n位外,其余皆为0再求反,即除第n位外,其余皆为1与a相与,即将a的第n位变为0,其余位不变。