Se connecter / S'enregistrer

Résolu Comment faire pour passer du binaire à l'alphabet?

Solutions (6)
Tags :
  • Php
  • Ascii
  • Programmation
|
Bonjour à tous,

Quelqu'un pourrait m'expliquer quelle est la méthode à suivre pour passer du binaire à l'alphabet comme le font les traducteurs de ce type
?

Je pensais que ça fonctionnait du genre chaque lettre de l'alphabet correspond à un nombre, par exemple 16 -> 10000
et qu'ensuite il suffisait de mettre les suites en base 2 à la suite. Mais ce n'est pas ça.

Merci

  • Meuniers a édité ce message
Contenus similaires
Meilleure solution
partage
|
  • Commenter cette solution |
Score
0
òh
òi
|
Meilleure réponse sélectionnée par shyyr3.
  • Commenter cette réponse |
Score
0
òh
òi
|
merci beaucoup :)  ça va bien m'aider ;) 
  • Commenter cette réponse |
Score
0
òh
òi
|
merci, c'est une méthode plutôt complexe alors ! Je ne sais pas comment connaître le code ascii d'un caractère.
  • Commenter cette réponse |
Score
0
òh
òi
|
Il s'agit d'un conversion du caractere dans son code ascii, puis ensuite du code ascii en binaire.

ex :
caractere ascii -> code ascii -> binaire
a -> 97 -> 1100001

Un petit code d'exemple :
  1. <?php
  2.  
  3. for ($y = 1; $y < $argc; $y++)
  4. {
  5. for ($x = 0; $x < strlen($argv[$y]); $x++)
  6. {
  7. $c = $argv[$y][$x];
  8. echo "$c => " . decbin(ord($c)) . "\n";
  9. }
  10. }
  11.  
  12. ?>
  • Commenter cette réponse |
Score
0
òh
òi
|
Tu peux utiliser la fonction PHP ord() pour retrouver le code ascii d'une lettre.

Ensuite tu as des fonctions comme base_convert() pour convertir un nombre d'une base à l'autre
  • Commenter cette réponse |

Ce n'est pas ce que vous cherchiez ?

Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS