1、将char型变量a的第7位(bit6)清零,其它位不变,
a &=~(1<<6);
括号内1左移6位,得二进制数:0100 0000
按位取反,得1011 1111,所得的数与a做"位与(&)运算
a的第7位被置0,而其它位不变
2、将第7位(bit6)置1,其它位不变
a |=(1<<6)
3、将a的第7位(bit6)取反,其它位不变
a ^=(1<<6)
1、将char型变量a的第7位(bit6)清零,其它位不变,
a &=~(1<<6);
括号内1左移6位,得二进制数:0100 0000
按位取反,得1011 1111,所得的数与a做"位与(&)运算
a的第7位被置0,而其它位不变
2、将第7位(bit6)置1,其它位不变
a |=(1<<6)
3、将a的第7位(bit6)取反,其它位不变
a ^=(1<<6)