Bon, je voulais faire un read_dword() pour me faciliter la tâche avec GM, sauf qu'en fait c'est relativement chaud sachant que GM retourne du décimal avec file_bin_read_byte()
Du coup d'après ce que j'ai compris, un WORD en Big-Endian c'est par exemple :
00011001 00011000 (25 24) et que du coup quand on relie ça donne 0001100100011000 (6424), donc on peut pas du tout relier les 2 octets en décimal, à part convertir en binaire, relier et reconvertir en décimal... Sous GM ça me paraît d'autant plus lent puisqu'il faut pouvoir lire assez rapidement tout ça. (Un DWORD c'est 4 octets)
Quel est le moyen le plus optimisé?
- Solution a écrit:
- Trouvé, avec l'exemple du WORD c'est ça :
- Code:
-
(25<<8)|24
Pour un DWORD 00110011 11001110 11000111 00011001 (51 206 199 25) il faut donc faire
- Code:
-
(51<<24)|(206<<16)|(199<<8)|25
_________________
<Cysteine> nON mais la touche maj s'active/se désactive toute seule
<Cysteine> et a du mal à réponDRE QUANd j'appuie dessus
<Cysteine> et je l'ai démont2? IL Ny a rien DEDANs