Menu
CoddyTech

Decimal to Binary

On vous donne un entier non négatif n. Renvoyez sa représentation binaire sous forme de chaîne composée de 0 et de 1, sans zéros en tête. Le seul nombre dont la réponse commence par 0 est zéro lui-même, qui s’écrit "0".

Fonction

toBinary(n: integer) → string
ninteger
le nombre à convertir
Renvoiestring
les chiffres binaires de n sous forme de chaîne

Contraintes

  • 0 ≤ n ≤ 231-1
  • Construisez vous-même la chaîne au lieu d’appeler une conversion de base intégrée.

Exemples

Entrée
n = 13
Sortie
"1101"
Explication
13 = 8 + 4 + 1. Les positions correspondant à 8, 4, 2 et 1 contiennent 1, 1, 0 et 1, ce qui donne 1101.

lock icon+16 tests cachés à la soumission

challenge icon

Pour aller plus loin

Peux-tu convertir n dans n’importe quelle base de 2 à 16 avec la même boucle, en utilisant les lettres a à f pour les chiffres supérieurs à 9 ?

Réinitialiser le code
def toBinary(n):
    # Écrivez le code ici
Cas de test

Cas 1

Cas 2

Cas 3

Entrée

n = 13

Attendu

"1101"