Programme python conversion base
Bonjour je viens de debuter en informatique et mon premier devoir est de convertir un nombre de base 8 ou 16 (en fonction de la demande de l'utilisateur) en binaire sans utiliser de fonction telle que bin, c'est a dire en creant mon propre algorithme, etant un peu perdu j'aimerais bien que l'on m'aide en me proposant un debut de code ou une demarche a suivre.
3 réponses
-
Alors, avant de développer va falloir faire un peu de maths.
Là ça me parait pas mal expliqué
https://www.dcode.fr/conversion-base-n
-
Bonjour,
ton site explique bien comment passer d'une base à une autre de manière générale mais son exercice ne demande de le faire que pour les bases 8 et 16 vers la base 2. Et ce ne sont pas des bases prisent au hasard car la conversion est beaucoup plus simple dans ce cas là.
Il suffit de convertir chaque décimal du nombre de départ en son équivalent binaire et de concaténer les résultats dans l'ordre
exemple pour la base 8 avec le nombre 625 :
(6)8 = (110)2
(2)8 = (010)2
(5)8 = (101)2
donc (625)8 = (110010101)2
Pour la base 16 c'est la même chose en prenant 4 chiffres binaires par décimal au lieu de 3.
-- -
-