Conversión de decimal a binario en C++

C++Beginner
Practicar Ahora

Introducción

En este laboratorio, aprenderá a escribir e implementar un programa en C++ que convierta números decimales a binarios utilizando bucles.

Abra un nuevo archivo de C++

Abra un nuevo archivo de C++ en el directorio ~/proyecto con el nombre decimal_to_binary.cpp:

cd ~/proyecto
touch decimal_to_binary.cpp

Escribe el programa

Copie y pegue el siguiente código en el archivo decimal_to_binary.cpp:

#include<iostream>
using namespace std;
int main()
{
    int decimal_number, i=1, binary_number=0, remainder;
    cout<<"Enter the decimal number to be converted: ";
    cin>>decimal_number;

    while(decimal_number!=0)
    {
        remainder = decimal_number%2;
        decimal_number/=2;
        binary_number+=remainder*i;
        i*=10;
    }

    cout<<"The binary number is: "<<binary_number<<"\n";
    return 0;
}

Guardar y compilar

Guarde el archivo y compílelo con el siguiente comando en la terminal del sistema Ubuntu:

g++ decimal_to_binary.cpp -o decimal_to_binary

Ejecuta el programa

Ejecute el programa con el siguiente comando:

./decimal_to_binary

Verá el siguiente mensaje en la pantalla:

Enter the decimal number to be converted:

Código completo

#include<iostream>
using namespace std;
int main()
{
    int decimal_number, i=1, binary_number=0, remainder;
    cout<<"Enter the decimal number to be converted: ";
    cin>>decimal_number;

    while(decimal_number!=0)
    {
        remainder = decimal_number%2;
        decimal_number/=2;
        binary_number+=remainder*i;
        i*=10;
    }

    cout<<"The binary number is: "<<binary_number<<"\n";
    return 0;
}

Resumen

En este laboratorio, aprendiste cómo escribir e implementar un programa en C++ que convierte números decimales a binarios utilizando bucles. Ahora, puedes convertir fácilmente cualquier número decimal a binario con este programa.