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écimal Binaire
1 1
2 dix
3 onze
4 100
5 101
6 110
7 111
8 1000
9 1001
dix 1010

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