Двоичный код, как разделить по 4 символа

270
17 ноября 2021, 16:10

Я не понимаю как грамотно сделать, что бы при выводе ответа - символы делились по 4 части (не так(10101010) -> а вот так (1010 1010))

include <iostream>
using namespace std;
int main()
{
    int x;
    cout << "Insert a number from 0 to 255: ";
    cin >> x;
    cout << "Answer: ";
    for (int i = 128; i > 0; i /= 2) 
    {
        if (x >= i) 
        {
            cout << "1";
            x = x - i;
        }
        else
        {
            cout << "0";
        }
    }
    cout << "\n";
    return 0;
}
Answer 1
include <iostream>
using namespace std;
int main()
{
    int x;
    cout << "Insert a number from 0 to 255: ";
    cin >> x;
    cout << "Answer: ";
    for (int i = 128; i > 0; i /= 2) 
    {
        if (i == 8)
        {
            cout << " ";
        }
        if (x >= i) 
        {
            cout << "1";
            x = x - i;
        }
        else
        {
            cout << "0";
        }
    }
    cout << "\n";
    return 0;
}
READ ALSO
Считывание с клавиатуры в Windows Forms С++

Считывание с клавиатуры в Windows Forms С++

Как считать символ введенный с клавиатуры в Windows Forms С++(без из пользования консоли)?

153
Русские буквы в пути к файлу C++

Русские буквы в пути к файлу C++

Если пытаюсь прочитать где только английские символы в пути файл читается но если где русские ошибка открытиянапример

116
найти слова которое начинается с согласной буквы в массиве символов

найти слова которое начинается с согласной буквы в массиве символов

Код сверху должен находить слова которое начинается с согласной буквы и записывать их в массив,но при попытке вызвать выводит только первый...

187
Проблемы с работой GUI в Astra Linux

Проблемы с работой GUI в Astra Linux

Есть класс унаследованный от QMainWindow, в нем устанавливаю два QDockWidget и центральный виджет:

109