C++ <bitset> - operator&= Function
The C++ bitset::operator&= function is used to perform bitwise AND operation on the current bitset using the specified bitset.
Syntax
bitset& operator&= (const bitset& rhs);
bitset& operator&= (const bitset& rhs) noexcept;
Parameters
rhs |
Specify right-hand side bitset object. |
Return Value
*this
Exception
Never throws exceptions.
Example:
In the example below, the bitset::operator&= function is used to perform bitwise AND operation on the given bitset.
#include <iostream> #include <bitset> using namespace std; int main (){ bitset<4> bset1("1001"); bitset<4> bset2("1100"); cout<<"bset1 is: "<<bset1; //performing bitwise AND operation on //bset1 using bset2 bset1 &= bset2; cout<<"\nbset1 is: "<<bset1; return 0; }
The output of the above code will be:
bset1 is: 1001 bset1 is: 1000
❮ C++ <bitset> Library