c++ how to use bitset code example

Example 1: bitset c++

// Instantiating and printing a bitset

#include <iostream>
#include <bitset>

int main() {
  	// A bitset. The size must be able to be determined
  	// at compile time.
  	//
  	// The bitset can be set using a number or a string
	std::bitset<8> byte1 = bitset<8>(97);
  	std::bitset<8> byte2 = bitset<8>("0001101")
  
  	std::cout << byte1; // Output: 01100001
}

Example 2: bitset declaration c++

// constructing bitsets
#include <iostream>       // std::cout
#include <string>         // std::string
#include <bitset>         // std::bitset

int main ()
{
  std::bitset<16> foo;
  std::bitset<16> bar (0xfa2);
  std::bitset<16> baz (std::string("0101111001"));

  std::cout << "foo: " << foo << '\n';
  std::cout << "bar: " << bar << '\n';
  std::cout << "baz: " << baz << '\n';

  return 0;
}

Tags:

Cpp Example