logo

Programa C para converter decimal em binário

Decimal para binário em C: Podemos converter qualquer número decimal (base 10 (0 a 9)) em número binário (base 2 (0 ou 1)) pelo programa c.

Número decimal

O número decimal é um número de base 10 porque varia de 0 a 9, há um total de 10 dígitos entre 0 a 9. Qualquer combinação de dígitos é um número decimal, como 23, 445, 132, 0, 2 etc.

Número binário

O número binário é um número de base 2 porque é 0 ou 1. Qualquer combinação de 0 e 1 é um número binário, como 1001, 101, 11111, 101010 etc.

Vamos ver alguns números binários para o número decimal.

DecimalBinário
11
210
3onze
4100
5101
6110
7111
81000
91001
101010

Algoritmo de conversão decimal para binário

  • Etapa 1: divida o número por 2 por meio de% (operador de módulo) e armazene o restante no array
  • Etapa 2: divida o número por 2 por meio de / (operador de divisão)
  • Etapa 3: Repita a etapa 2 até que o número seja maior que 0

Vamos ver o exemplo c para converter decimal em binário.

 #include #include int main(){ int a[10],n,i; system ('cls'); printf('Enter the number to convert: '); scanf('%d',&n); for(i=0;n>0;i++) { a[i]=n%2; n=n/2; } printf('
Binary of Given Number is='); for(i=i-1;i>=0;i--) { printf('%d',a[i]); } return 0; } 

Saída:

 Enter the number to convert: 5 Binary of Given Number is=101