logo

C Programma per convertire decimali in binari

Da decimale a binario in C: possiamo convertire qualsiasi numero decimale (base 10 (da 0 a 9)) in numero binario (base 2 (0 o 1)) tramite il programma c.

Numero decimale

Il numero decimale è un numero in base 10 perché varia da 0 a 9, ci sono un totale di 10 cifre tra 0 e 9. Qualsiasi combinazione di cifre è un numero decimale come 23, 445, 132, 0, 2 ecc.

Numero binario

Il numero binario è un numero in base 2 perché è 0 o 1. Qualsiasi combinazione di 0 e 1 è un numero binario come 1001, 101, 11111, 101010 ecc.

Vediamo alcuni numeri binari per il numero decimale.

DecimaleBinario
11
210
3undici
4100
5101
6110
7111
81000
91001
101010

Algoritmo di conversione da decimale a binario

  • Passaggio 1: dividere il numero da 2 a % (operatore modulo) e memorizzare il resto nell'array
  • Passaggio 2: dividere il numero per 2 tramite / (operatore di divisione)
  • Passaggio 3: ripetere il passaggio 2 finché il numero non sarà maggiore di 0

Vediamo l'esempio c per convertire decimale in binario.

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

Produzione:

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