設定一下

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