Re: [Pdmtl] Communication sérielle
Mathieu Bouchard
matju at artengine.ca
Tue Apr 4 21:24:21 EDT 2006
On Tue, 4 Apr 2006, Alexandre Quessy wrote:
> Donc, un bon protocole pour transmettre des nombres plus grands que
> 256 serait de le transmettre en ASCII. Super. Merci.
Aussi, le BER permet cela. Le BER est un encodage auto-délimitant pour des
nombres de taille variable. C'est facile: tu écris ton nombre en base 128
et tu rajoutes 128 à chaque chiffre qui n'est pas le dernier (ou
alternativement tu rajoutes 128 juste au dernier).
exemple:
1000000 = 7812 reste 64
7812 = 61 reste 4
61 = 0 reste 61
alors tu écris 61+128=189 suivi de 4+128=132 suivi de 64.
L'avantage de cette méthode c'est que ça prend 2 fois moins bytes que
ASCII.
_ _ __ ___ _____ ________ _____________ _____________________ ...
| Mathieu Bouchard - tél:+1.514.383.3801 - http://artengine.ca/matju
| Freelance Digital Arts Engineer, Montréal QC Canada
More information about the Pdmtl
mailing list