Convertir un nombre en binaire sur un quartet
Résolu/Fermé
computerone
Messages postés
5
Date d'inscription
vendredi 3 janvier 2020
Statut
Membre
Dernière intervention
3 janvier 2020
-
Modifié le 3 janv. 2020 à 20:59
computerone Messages postés 5 Date d'inscription vendredi 3 janvier 2020 Statut Membre Dernière intervention 3 janvier 2020 - 3 janv. 2020 à 22:36
computerone Messages postés 5 Date d'inscription vendredi 3 janvier 2020 Statut Membre Dernière intervention 3 janvier 2020 - 3 janv. 2020 à 22:36
A voir également:
- Quartet binaire
- Codage binaire - Guide
- Réponse binaire - Forum Bases de données
- Lire un fichier binaire avec notepad++ - Forum Téléchargement
- Printf binaire ✓ - Forum C
- Alphabet binaire ✓ - Forum Programmation
1 réponse
Tu n'es pas très loin.
Un façon encore plus courte, mais beaucoup moins lisible.
code = str(32894710) bar = [] for n in code[:-1]: base = [0] * 4 n = int(n) i = 3 while n: n, r = divmod(n, 2) base[i] = r i -= 1 bar.extend(base) bar.append(int(code[-1])) print(bar)
Un façon encore plus courte, mais beaucoup moins lisible.
code = str(32894710) bar = [] for n in code[:-1]: bar.extend(map(int, bin(int(n))[2:].zfill(4))) bar.append(int(code[-1])) print(bar)
3 janv. 2020 à 22:12
3 janv. 2020 à 22:32
3 janv. 2020 à 22:36