bonjour,
je voudrais savoir comment convertir 4 valeurs Uint8 en une seule valeur Uint32.
Version imprimable
bonjour,
je voudrais savoir comment convertir 4 valeurs Uint8 en une seule valeur Uint32.
Il doit y avoir plusieurs méthodes possibles...
1) Tu alloues un UInt32, et initialisation à 0 (pour être pépère)
2) Copie de l'UInt8 de poids fort dans l'UInt32
3) Décalage de 8 bits sur l'UInt32 (b = a << 8)
4) Ajout de l'UInt8 de poids fort suivant, décalage de 8 bits sur UInt32
5) Ajout de l'UInt8 de poids fort suivant, décalage de 8 bits sur UInt32
6) Ajout de l'UInt8 de poids faible
Et voilà...
Il faut juste faire attention à l'endianness.
Exact.
J'ai hésité à faire la méthode du *128 qui est moins risquée... mais je n'étais pas sûr de mon compte sur les doigts ! :P