C++ 设置一点

示例

C风格的位操作

可以使用按位OR运算符(|)设置一个位。

// x位将被置位
number |= 1LL << x;

使用std :: bitset

set(x)或set(x,true)-将位置的位设置x为1。

std::bitset<5> num(std::string("01100"));
num.set(0);      // num现在是01101
num.set(2);      // num仍然是01101
num.set(4,true); // num现在是11110