ioCode
Changement de base
Entiers • Exercices 1A
- Écrire une fonction1IndiceEffectuer des divisions successives par deux pour extraire les restes et les préfixer à une chaîne vide.
to_binary(a: int) -> strqui renvoie la représentation binaire d'un entier positif sous forme de chaîne de caractères. Par exempleto_binary(10)renvoie"1010". - Écrire une fonction2IndiceUtiliser une chaîne de symboles
s="0123456789ABCDEF"pour faire correspondre les restes sur leurs représentations dans la base.to_base(a: int, b: int) -> strqui renvoie la représentation d'un entier positif dans une basebinférieure ou égale à 16 sous forme de chaîne de caractères. Par exempleto_base(255, 16)renvoie"FF". - Écrire une fonction3IndiceUtiliser la décomposition unique du nombre dans la base .
binary_to_decimal(s: str) -> intqui renvoie l'entier correspondant à la chaîne de caractèressqui représente un nombre binaire. Par exemplebinary_to_decimal("1110")renvoie14.
Langage
Console initialisée. En attente de l'interpréteur...