Cette directive expliquera comment convertir les nombres binaires en chiffres décimaux en C.
Avant d'entrer dans le concept lui-même, voyons quels sont les nombres binaires et décimaux en C.
Formats de nombres binaires et décimaux en c
Les nombres binaires sont des nombres représentés sous la forme d'une combinaison de deux chiffres 0 et 1, et ils sont appelés le système numérique de base 2. Les chiffres décimaux, en revanche, sont des nombres de base 10 qui se composent de chiffres allant de 0 à 9.
Comme vous le voyez par le nom binaire qui signifie deux, donc lorsque nous avons des chiffres sous la forme d'une combinaison de deux chiffres 0 et 1, nous les appelons des numéros binaires. Il est appelé système numérique de base 2.
Pourquoi convertir les nombres binaires en décimales en C
Travailler avec des nombres binaires est difficile pour les développeurs en raison des nombreuses combinaisons possibles de 0 et 1. Les chiffres décimaux, en revanche, sont plus faciles à comprendre et à traiter, ce qui en fait une méthode plus rapide et plus efficace pour les programmes C. La conversion des nombres binaires en nombres décimaux en C implique la multiplication de tous les chiffres binaires par la puissance appropriée de deux et l'ajout des résultats, ce qui est effectué à l'aide de boucles.
Un algorithme simple pour convertir le binaire en décimal en c
Voici un algorithme simple pour convertir le binaire en décimal en C en utilisant six étapes simples:
Convertir les nombres binaires en décimaux en c
Ce qui suit est un code simple pour convertir les nombres binaires en décimales en programmation C.
#inclureDans le code ci-dessus, une fonction globale est faite comme le nom «BinaryTodecimal». Ensuite, dans l'ensemble, nous déclarons une longue variable longue comme "un" et demander à l'utilisateur d'ajouter un numéro binaire et de le convertir en décimal en appelant le «BinaryTodecimal» fonction avec paramètre de a ". Dans le «BinaryTodecimal» Définition de fonction une conversion décimale à travers la boucle while.
Sortir
Vous pouvez également utiliser un strtol () fonction pour convertir les nombres binaires en décimales dans la programmation C.
Voici le code d'une telle fonction:
#inclureLe code ci-dessus convertit une chaîne binaire «1110» dans sa valeur décimale équivalente en utilisant le strtol () fonction, qui prend la chaîne binaire, un pointeur vers un pointeur char et la base du système numérique comme arguments. Enfin, il imprime le résultat à la console en utilisant printf ().
Sortir
Conclusion
Comme nous le savons, les humains connaissent des chiffres décimaux par rapport au binaire car ils sont difficiles à gérer. Les chiffres décimaux sont faciles à effectuer des opérations arithmétiques car elles sont dans la base 10 et leur traitement est plus rapide par rapport aux chiffres binaires, donc les nombres binaires sont convertis en décimales. L'aperçu ci-dessus a expliqué la conversion des nombres binaires en décimales avec le programme C avec des fonctions définies par l'utilisateur et strtol () fonction.