第n位置1
val |= (1 << n);
第n位置0
val &= ~(1 << n);
查看第n位是否是1
if (((val >> n) & 1) == 1)
//b位是1
else
//b位不是1
将第n位1变0, 或0变1
val ^= (1 << n);
2进制数字改变某位值
最新推荐文章于 2022-09-19 11:29:34 发布
第n位置1
val |= (1 << n);
第n位置0
val &= ~(1 << n);
查看第n位是否是1
if (((val >> n) & 1) == 1)
//b位是1
else
//b位不是1
将第n位1变0, 或0变1
val ^= (1 << n);