Я работаю над заданием по программированию и использую функцию bitset‹> в C++ для печати двоичного представления целого числа на 16 бит. Мне трудно распечатать 16 бит в четыре группы по четыре бита с пробелом между ними. Как я могу сделать это с помощью функции битсета?
cout << "0b" << bitset<16>(integer) << "\t";
Это распечатывает, если целое число было 1
0b0000000000000001
То, что я пытаюсь распечатать, это
0b0000 0000 0000 0001