C++ Bit Manipulation Setting a bit

Help us to keep this website almost Ad Free! It takes only 10 seconds of your time:
> Step 1: Go view our video on YouTube: EF Core Bulk Insert
> Step 2: And Like the video. BONUS: You can also share it!

Example

C-style bit manipulation

A bit can be set using the bitwise OR operator (|).

// Bit x will be set
number |= 1LL << x; 

Using std::bitset

set(x) or set(x,true) - sets bit at position x to 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


Got any C++ Question?