//1. 置1
val |= (1 << b);
//2. 置0
val &= ~(1 << b);
//3. 查看某位是否是1
if (((val >> b) & 1) == 1) //注意==号左边加括号
//b位是1
else
//b位不是1
//4. 将某一位1变0, 或0变1
val ^= (1 << b);
将二进制数的某位置1或置0
最新推荐文章于 2023-06-06 11:17:31 发布
//1. 置1
val |= (1 << b);
//2. 置0
val &= ~(1 << b);
//3. 查看某位是否是1
if (((val >> b) & 1) == 1) //注意==号左边加括号
//b位是1
else
//b位不是1
//4. 将某一位1变0, 或0变1
val ^= (1 << b);