Вы можете использовать unordered_map
, чтобы установить однозначное отображение между int и bitset. Длина семпла 0101010101
равна 10, поэтому размер набора битов будет 10, а 0101010101
= 341
в десятичном виде.
#include <iostream>
#include <unordered_map>
#include <bitset>
std::unordered_map<int, std::bitset<10>> M {
{0, 341},
{1, ...},
...
...
...
};
int main()
{
std::cout << M[0] << std::endl;
}