Conversão de Decimal para Binário em C++

C++Beginner
Pratique Agora

Introdução

Neste laboratório, você aprenderá como escrever e implementar um programa C++ que converte números decimais em números binários usando loops.

Abrir um novo arquivo C++

Abra um novo arquivo C++ no diretório ~/project com o nome decimal_to_binary.cpp:

cd ~/project
touch decimal_to_binary.cpp

Escrever o programa

Copie e cole o seguinte código no arquivo 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;
}

Salvar e Compilar

Salve o arquivo e compile-o com o seguinte comando no terminal do sistema Ubuntu:

g++ decimal_to_binary.cpp -o decimal_to_binary

Executar o programa

Execute o programa com o seguinte comando:

./decimal_to_binary

Você verá a seguinte mensagem na tela:

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;
}

Resumo

Neste laboratório, você aprendeu como escrever e implementar um programa C++ que converte números decimais em números binários usando loops. Agora, você pode facilmente converter qualquer número decimal em número binário com este programa.