設定一下
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