Jack tu es mal réveillé comme moi
2 x 4 octets = 2 x 4 x 8 = 64bit
Pour avoir bossé sur des OS 64bit (Windows et Linux), le
long est super chiant à gérer.
On a eu une belle surprise quand on a fait communiquer un Windows avec un Linux x64.
Pour résumer :
Pour framework .NET et JRE : long = 8 octets
Pour les applis native Windows x86 ou x64 : long = 4 octet
Pour les applis natives Linux x86 : long = 4 octets
Pour les applis natives Linux x64 : long = 8 octets
Donc quand on travaille avec des
long faut faire super gaffe aux environnements.