Как сделать конкатенацию и реверс числа в C++?

Делаю программу для перевода чисел с десятичной в двоичную систему. Код перевода готов, но он выводит результат задом наперед. Нужно сделать конкатенацию двух чисел, а после сделать реверс получившегося числа. Код прилагается.
#include <iostream>
using namespace std;

void ToBin(int decInp);

int main() {
    int decInp;
    cout << "Enter number in decimal : ";
    cin >> decInp;
    ToBin(decInp);
}

void ToBin(int decInp) {
    if (decInp != 0u)
    {
        cout << decInp % 2u;
        ToBin(decInp / 2u);
    }
}
  • Вопрос задан
  • 104 просмотра
Решения вопроса 1
@galaxy
местами поменять
ToBin(decInp / 2u);
cout << decInp % 2u;
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы