Comment Convertir un texte en son équivalent binaire? [Résolu/Fermé]
Signaler
Inariuss
maxitruc
- Messages postés
- 7
- Date d'inscription
- samedi 19 octobre 2013
- Statut
- Membre
- Dernière intervention
- 10 juillet 2014
maxitruc
- Messages postés
- 1
- Date d'inscription
- mercredi 10 juin 2015
- Statut
- Membre
- Dernière intervention
- 10 juin 2015
A voir également:
- Comment convertir du binaire en texte
- Alphabet binaire - Meilleures réponses
- Comment convertir un texte en binaire - Meilleures réponses
- Binaire en texte ✓ - Forum - Loisirs / Divertissements
- Comment Convertir un texte en son équivalent binaire? ✓ - Forum - Python
- Conversion de l'alphabet en binaire ✓ - Forum - Programmation
- Convertir code binaire en texte - Forum - Windows
- Convertir binaire en texte ✓ - Forum - Programmation
5 réponses
Utilisateur anonyme
Ok, il y a une fonction existante nommée bin(num) où num est la valeur décimale de ton caractère.
Seulement pour avoir la valeur décimale, tu dois utiliser une autre fonction nommée ord(letter) où letter est ta lettre.
On voit que le petit b dans le résultat est de trop, il faut le virer
J'utilise une méthode nommée le slicing
Il faut ajouter le '0' en début de ligne
Maintenant pour chaque lettre de ta chaîne de caractères une boucle for fera tout simplement l'affaire
Bonne continuation...
Seulement pour avoir la valeur décimale, tu dois utiliser une autre fonction nommée ord(letter) où letter est ta lettre.
>>> ord("B")
66
>>> bin(ord("B"))
'0b1000010'
On voit que le petit b dans le résultat est de trop, il faut le virer
J'utilise une méthode nommée le slicing
>>> bin(ord("B"))[2:]
'1000010'
Il faut ajouter le '0' en début de ligne
>>> '0' + bin(ord("B"))[2:]
'01000010'
Maintenant pour chaque lettre de ta chaîne de caractères une boucle for fera tout simplement l'affaire
>>> for char in "Bonjour":
... print('0' + bin(ord(char))[2:])
...
01000010
01101111
01101110
01101010
01101111
01110101
01110010
Bonne continuation...
Utilisateur anonyme
Es-tu sûr que tes résultats binaires sont exacts ? -> http://www.supportduweb.com/convertisseur-textes-binaire-code-ascii-numerique-ordinateur-secret-encoder-text-binary-chiffrer.html