设置一下
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