logo

Programme C pour convertir un décimal en binaire

Décimal en binaire en C : nous pouvons convertir n'importe quel nombre décimal (base-10 (0 à 9)) en nombre binaire (base-2 (0 ou 1)) par le programme C.

Nombre décimal

Le nombre décimal est un nombre en base 10 car il va de 0 à 9, il y a au total 10 chiffres entre 0 et 9. Toute combinaison de chiffres est un nombre décimal tel que 23, 445, 132, 0, 2, etc.

Nombre binaire

Un nombre binaire est un nombre en base 2 car il vaut 0 ou 1. Toute combinaison de 0 et 1 est un nombre binaire tel que 1001, 101, 11111, 101010, etc.

Voyons quelques nombres binaires pour le nombre décimal.

DécimalBinaire
11
2dix
3onze
4100
5101
6110
7111
81000
91001
dix1010

Algorithme de conversion décimal en binaire

  • Étape 1 : Divisez le nombre par 2 via % (opérateur de module) et stockez le reste dans un tableau
  • Étape 2 : Divisez le nombre par 2 via / (opérateur de division)
  • Étape 3 : Répétez l’étape 2 jusqu’à ce que le nombre soit supérieur à 0

Voyons l'exemple c pour convertir un décimal en binaire.

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

Sortir:

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