Convertir décimal en binaire en langage C

Avec un nombre décimal en entrée, nous devons écrire un programme pour convertir le nombre décimal donné en nombre binaire équivalent.
 
 
Le nombre décimal est un nombre de base 10 car il va de 0 à 9, il y a 10 chiffres au total, entre 0 et 9. Toute combinaison de chiffres correspond à un nombre décimal tel que 23, 445, 132, 0, 2, etc.

Le nombre binaire est un nombre de base 2, car 0 ou 1. Toute combinaison de 0 et 1 correspond à un nombre binaire tel que 1001, 101, 11111, 101010, etc.
 

Programme C pour convertir décimal en binaire
#include <stdio.h>  
#include <stdlib.h> 

int main(){
	
	int tab[10], nbr, i;  
	
	printf("Entrez le nombre à convertir: ");  
	scanf("%d",&nbr);  
	
	for(i=0; nbr > 0; i++)  
	{  
		tab[i] = nbr%2;  
		nbr = nbr/2;  
	} 
	
	printf("\nLe nombre binaire est = ");
	
	for(i=i-1; i >= 0; i--)  
	{  
		printf("%d",tab[i]);  
	}  
	
	return 0;
}

La sortie :

 
 

6 réflexions sur “Convertir décimal en binaire en langage C

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.