设置一下
C 风格的位操作
可以使用按位 OR 运算符(|
)设置一个位。
// Bit x will be set
number |= 1LL << x;
使用 std::bitset
set(x)
或 set(x,true)
- 将位置 x
设置为 1
。
std::bitset<5> num(std::string("01100"));
num.set(0); // num is now 01101
num.set(2); // num is still 01101
num.set(4,true); // num is now 11110