|
| Iniciado por Maxime, 22,may. 2019 14:35 - 3 respuestas |
| |
| | | |
|
| |
Miembro registrado 106 mensajes |
|
| Publicado el 22,mayo 2019 - 14:35 |
Bonjour , je possède le programme suivant :
POUR i=10 À nNb_octet_reponse + 9 PAS 2 nValeur1=BufferVersEntier(Reponse_autom,i,1) nValeur2=BufferVersEntier(Reponse_autom,i-1,1) nValeur=(nValeur2*256) + nValeur1 sReponseautomate=sReponseautomate+NumériqueVersChaîne(nValeur)+RC
ce programme est le un morceau du programme venant du dépôt windev : https://depot.pcsoft.fr/resource.awp…
Quelqu'un serai en mesure de m'expliqué cette partie la ? Merci
Cordialement M.Plouy |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 3.778 mensajes |
|
| Publicado el 22,mayo 2019 - 16:05 |
Maxime, certains caractères unicode prennent 2 octets c'est sûrement pour cela qu'il y a PAS 2 ensuite il transforme les buffer en entier de chaque octets valeur 1 et valeur 2 et retransforme le tout en chaîne. Donc en résumé il retraite tout le buffer en chaîne pour sûrement qu'il soit plus lisible par WD. |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 953 mensajes |
|
| Publicado el 22,mayo 2019 - 16:29 |
bonjour Maxime,
çà ressemble à une conversion Little-Endian <-> Big-Endian
si çà vient d'un automate, çà pourrait être çà, l'automate doit travailler en Big Endian et le code convertie les valeurs pour du Little Endian. Le poids fort est stocké en premier en Big-Endian et en dernier en little Endian. |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 106 mensajes |
|
| Publicado el 23,mayo 2019 - 09:04 |
Bonjour ,
Merci de vos réponse c'est plus clair maintenant .
Cordialement M.Plouy |
| |
| |
| | | |
|
| | | | |
| | |
|