Binaire en décimal C++ : programme pour convertir le binaire en décimal

Publié: 2021-05-02

Table des matières

introduction

C++ est l'un des principaux langages de programmation car c'est l'étape nécessaire pour apprendre à 'coder'. Les étudiants doivent apprendre le C++ à fond avant que d'autres langages de programmation tels que Java, CSS, etc. ne soient introduits dans leur programme. Le codage en C++ implique principalement l'utilisation de fonctions, de classes, de chaînes de traitement et de tableaux d'entrée et de sortie de données.

Les nombres décimaux sont les nombres entiers communs que nous utilisons dans notre vie quotidienne. Les nombres décimaux ont une base de 10, car 10 chiffres possibles vont de 0,1,2 … 9. Les nombres décimaux sont pratiques pour une utilisation dans notre vie quotidienne, mais une machine/ordinateur ne peut pas traiter directement les nombres décimaux via son CPU. Les nombres binaires sont un ensemble de 0 et de 1 qui peut être traité par le système informatique, car il forme le langage machine.

Ces nombres sont disposés dans des configurations uniques qui correspondent à des chiffres, des lettres, des caractères spéciaux ou d'autres informations fondamentales. La base de ces nombres binaires est '2', car les seuls chiffres qu'il contient sont 0 et 1. Par exemple. 0010 (nombre binaire) = 2 (nombre décimal).

Lorsque l'ordinateur effectue des calculs au sein de son système, le nombre binaire ainsi calculé doit être affiché à l'utilisateur sous la forme d'un nombre décimal. À cette fin, un programme C++ capable de convertir un nombre binaire en un nombre décimal est utilisé, comme illustré ci-dessous.

Programme C++ 1

Étape 1. #include<iostream.h>
Étape 2. en utilisant l'espace de noms std ;
Étape 3. int main()
Étape 4. {
Étape 5. int num, temp, rem, déc = 0, b = 1 ;
Étape 6. cout << "Entrez le nombre binaire -" ;
Étape 7. cin >> num
Étape 8. temp >> num
Étape 9. tant que (num > 0)
Étape 10. {
Étape 11. rem = temp % 10
Étape 12. déc = déc + rem * 2
Étape 13. b =*2 ;
Étape 14. temp /= 10;
Étape 15. }
Étape 16. cout << "La conversion décimale de " << num << "est" << dec;
Étape 17. renvoie 0 ;
Étape 18. }

Le programme C++ ci-dessus convertira efficacement un nombre binaire (jusqu'à 31) en un nombre décimal. Pour convertir des nombres binaires supérieurs à 31 en nombres décimaux, une chaîne doit être initialisée, ainsi que la boucle while.

Programme C++ 2

Étape 1. #include<iostream.h>
Étape 2. #include<chaîne.h>
Étape 3. en utilisant l'espace de noms std ;
Étape 4. int binaire à décimal (chaîne n)
Étape 5. {
Étape 6. chaîne num = n ;
Étape 7. int dec_value = 0 ;
Étape 8. int base = 1 ;
Étape 9. int longueur = num.length( );
Étape 10. pour (int je = len – 1; je >= 0; je–)
Étape 11. {
Étape 12. tant que (num > 0)
Étape 13. {
Étape 14. si (num[i] == '1')
Étape 15. dec_value += base ;
Étape 16. base = base * 2 ;
Étape 17. }
Étape 18. retourne dec_value ;
Étape 19 }
Étape 20 int main( )
Étape 21 {
Étape 22 numéro de chaîne = "10101000" ;
Étape 23 cout << binarytodecimal(num) << endl;
Étape 24 }

La sortie du code ci-dessus sera affichée comme suit : "168".

Ainsi, nous pouvons convertir un nombre binaire en un nombre décimal dans l'interface de programmation C++ en utilisant le code de deux manières différentes. L'application du programme C++ donné comprend l'affichage d'un nombre décimal sur l'écran de l'ordinateur après que l'ALU a effectué des calculs mathématiques, comme demandé par l'utilisateur. Étant donné que l'ordinateur traite les données en « bits », sous forme de séries de uns et de zéros, les données traitées doivent être converties en nombres décimaux pour la compréhension et la compréhension de l'utilisateur.

Pour convertir des nombres décimaux en nombres binaires dans l'interface de programmation C++, le code suivant doit être utilisé :

Lisez aussi : Idées et sujets de projet C++

Programme C++ 3

Étape 1. #include<iostream.h>
Étape 2. en utilisant l'espace de noms std ;
Étape 3. annuler decToBinary (int n)
Étape 4. {
Étape 5. entier Nubinaire[32] ;
Étape 6. int je = 0 ;
Étape 7. tandis que (n > 0)
Étape 8. {
Étape 9. nombrebinaire[ je ] = n % 2;
Étape 10. n=n/2 ;
Étape 11. je++ ;
Étape 12. }
Étape 13. pour
Étape 14. int (j = je – 1, j > 0; j — )
Étape 15. cout << numbinaire [ j ] ;
Étape 16. base = base * 2 ;
Étape 17. }
Étape 18. int main ( )
Étape 19 {
Étape 20 entier n = 18 ;
Étape 21 décToBinaire (n);
Étape 22 renvoie 0 ;
Étape 23 }

La sortie du code ci-dessus sera affichée sous la forme "10010", pour une entrée saisie de "18".

Apprenez des cours de développement de logiciels en ligne dans les meilleures universités du monde. Gagnez des programmes Executive PG, des programmes de certificat avancés ou des programmes de maîtrise pour accélérer votre carrière.

Conclusion

Ces codes de programmation C++ font partie des programmes élémentaires enseignés dans les sections d'introduction des cours de programmation. upGrad héberge une gamme de cours pour les étudiants qui souhaitent comprendre la programmation en profondeur.

Si vous souhaitez en savoir plus et avez besoin du mentorat d'experts de l'industrie, consultez le programme Executive PG de upGrad & IIIT Banglore en développement de logiciels Full-Stack .

Quels sont les différents types de données en C++ ?

Le programme C++ définit les types de données afin de stocker les données en mémoire dans un certain format. Le type de données est l'ensemble de valeurs, de symboles et de méthodes utilisés pour représenter les informations dans une mémoire d'ordinateur. Les types de données permettent de regrouper des structures et des fonctions communes. Le langage C++ prend en charge tous les types de données : types scalaires, types SIMD, types définis par l'utilisateur et types incomplets. Le langage C++ a cinq types de données de base : char, int, float, double et bool. char représente un seul caractère, bool est une valeur logique qui peut être vraie ou fausse, int représente un nombre entier et float est un nombre à virgule flottante.

Quel est le meilleur - C++ ou Java ?

Le C++ est généralement plus facile à apprendre et a beaucoup de puissance. Le C++ est généralement plus facile à apprendre et a beaucoup de puissance. Il s'agit essentiellement du type de logiciel que vous souhaitez développer. Si vous souhaitez développer des logiciels très volumineux et complexes, le C++ est le meilleur choix. Si vos applications sont plus petites, que vous souhaitez les développer rapidement ou que vous souhaitez qu'elles fonctionnent sur Internet, alors Java est le meilleur choix.

Quelles sont les applications du C++ ?

C++ est un langage de programmation informatique largement utilisé. Il est utilisé pour créer de plus en plus de logiciels et de jeux. Le langage a été étendu au fil des ans pour prendre en charge les appareils mobiles, pour prendre en charge plusieurs plates-formes et pour fournir un meilleur support au programmeur. C ++ est utilisé pour créer des applications de bureau, qui sont des logiciels complexes utilisés par les entreprises pour aider à exécuter les appareils et les systèmes qu'ils ont en place. Il est également utilisé pour créer des applications Web, qui sont des logiciels conçus pour être accessibles par les utilisateurs en ligne via un navigateur Web. C++ est également utilisé pour créer des applications mobiles, qui sont des logiciels utilisés pour s'exécuter sur un appareil mobile comme un smartphone ou une tablette. Tout appareil doté d'un écran, d'une mémoire et d'un processeur peut être programmé en C++.