#include <iostream>
#include <bitset>
int main() {
std::bitset<8> bits("10110110"); // 8-bit binary
unsigned long value = bits.to_ulong();
std::cout << "Bitset: " << bits << std::endl;
std::cout << "Unsigned long: " << value << std::endl;
}
/*
run:
Bitset: 10110110
Unsigned long: 182
*/