Dans la téléphonie cellulaire , les messages texte sont transmises par le service de messages courts ( SMS. ) messages SMS peuvent être transmis au moyen d' encodages différents , même si les utilisateurs sont rarement au courant de ce fait. Tous les encodages sont finalement traduites de et vers Description Mode de service du protocole (PDU) . Téléphones choisira automatiquement le bon encodage pour afficher un message texte entrant , mais les applications s'exécutant sur des ordinateurs doivent être en mesure de traduire et de PDU à l'interface avec les réseaux cellulaires. Vous pouvez facilement traduire des messages texte au format PDU en utilisant un programme écrit dans n'importe quel langage de programmation informatique. Instructions
1
convertir chaque caractère du message de texte à la représentation binaire de sa valeur ASCII. Par exemple, la lettre "g" a une valeur ASCII 103 en décimal, ou 1100111 en binaire. Cette étape se traduira par une séquence de valeurs binaires sept bits , chacun représentant une lettre dans le texte original .
2
Prendre la droite ( moins importante ) bit à la seconde valeur , et faites-le précéder d' la première valeur de
que son bit le plus significatif . Cela se traduira d'une valeur de huit bits . Voir les " 7 bits de données de codage ( Septuors ) en octets " page web pour un exemple ( voir Ressources).
3
Prendre la droite ( moins importante ) deux bits dans la troisième valeur et préfixer à la partie restante de la seconde valeur (par exemple , les six bits les plus significatifs du caractère original ) que les plus significatifs de deux bits . Cela se traduira par une autre valeur à huit bits .
4
Répétez l'opération pour les six valeurs suivantes , en prenant un peu plus du caractère suivant à chaque fois . A la fin , vous avez converti une séquence de huit valeurs sept bits en une séquence de sept valeurs de huit bits . La dernière séquence est au format PDU.
5
recommencer le processus en prenant un seul bit , et répéter jusqu'à ce que le message original a été traduit. Terminez avec des zéro les bits les plus significatifs de la dernière valeur jusqu'à ce qu'il atteigne huit bits , comme les autres.