b = (byte) (b | (1 << 6));
要将第六位设置为零:
b = (byte) (b & ~(1 << 5));
(位位置实际上是基于0的,所以这就是为什么“第七位”映射到1<< 6而不是1< 7.