Bonjour,

Voila j'ai un nombre en héxa sur 4 octets et stocké dans un tableau de char

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
fread(adresse,1,4,file);     //adresse[4] contient "03 00 00 C8"
c1[0] = adresse[0];         // c1[0] contient "03"
c2[0] = adresse[1];         // c2[0] contient "00"
c3[0] = adresse[2];         // c3[0] contient "00"
c4[0] = adresse[3];         // c4[0] contient "C8"
adresseEnreg = (c2[0])*256*256*256 + (c1[0])*256*256 + 
                                 (c4[0])*256 + c3[0];
Avec le debuger, je me suis aperçu que (c1[0])*256*256 contient 196608 (0x00030000),
(c4[0])*256 contient 51200 (0x0000C800) jusque là tout est normal,mais ensuite je me suis aperçu que adresseEnreg contient 182272 (0x0002C800) alors qu'il devrait contenir 247808 (0x0003C800)...

si qq'un voit l'erreur...