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.



