Programme python conversion base

[Fermé]
Signaler
-
Messages postés
16238
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
1 septembre 2021
-
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

pour te dire la verite je suis un peu perdu et je ne sais pas trop
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 65492 internautes nous ont dit merci ce mois-ci

Messages postés
16238
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
1 septembre 2021
731
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

1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 65492 internautes nous ont dit merci ce mois-ci

Messages postés
420
Date d'inscription
vendredi 25 septembre 2015
Statut
Membre
Dernière intervention
6 décembre 2020
257
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.

--
Messages postés
16238
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
1 septembre 2021
731
Oui c'est exact et ça n'est peut être pas expliqué dans le site en question.
Messages postés
16238
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
1 septembre 2021
731
Bonjour,
Je ne code pas en python, donc je ne te proposerai pas de code.
Avant de te proposer une démarche (quoique c’en est le début), comment le ferais tu à la main ?