Information

Author(s) Rémi Van Boxem
Contact Contact link
Deadline No deadline
Submission limit No limitation

Sign in

Convertisseur de nombre en base 10 vers base 2

Cet exercice va vous faire implémenter un convertisseur de nombre en base 10 vers la base 2.

Pour convertir un nombre de la base 10 vers la base 2, vous pouvez utiliser la méthode de division successive par 2. Divisez le nombre par 2, enregistrez le reste (0 ou 1), puis continuez à diviser le quotient par 2 jusqu'à ce que le quotient soit zéro. La représentation binaire est obtenue en lisant les restes de bas en haut.

Utilisez INGInious pour soumettre vos devoirs. Nous vous conseillons de développer et tester d'abord sur votre environnement et de ne déposer votre production sur INGInious qu'une fois votre code fonctionnel.

La version de Python utilisée dans l'environnement d'évaluation est Python 3.8.8.


Convertisseur de nombre en base 10 vers base 2

Implémentez une fonction decimal_to_binary prenant en entrée un nombre \(n \in \mathbb{N}, n \leq 10000\) et retournant sa représentation en base 2.

Conseil : vous pouvez utiliser la fonction zfill(x) pour atteindre un mot de 16 bits en remplissant la chaîne de caractères de \(x\) zéro(s). Voir https://docs.python.org/3/library/stdtypes.html#str.zfill