设置位(Set bit): 将某个特定位设置为1
flag = flag | (1 << bit_position)
除位(Clear bit): 将某个特定位清除为0。
flag = flag & ~(1 << bit_position)
切换位(Toggle bit): 将某个特定位的值取反。
flag = flag ^ (1 << bit_position)
检查位状态(Check bit): 检查某个特定位的值。
bit_value = (flag >> bit_position) & 1
参考gpt