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 :
Merci beaucoup, à travers vos codes j’ai parviens à répondre facillement mon travail pratique.
d même que moi
Yo
Merci les meilleurs
Merci beaucoup
merci