Question

Si j'ai en C ++:

char abc[4];

abc[0] = 0xC0; //11000000 in binary

abc[1] = 0x20; //00100000 in binary

abc[2] = 0x44; //01000100 in binary

abc[3] = 0x20; //00100000 in binary

Alors, comment cela sera stocké en mémoire -

11000000 00100000 01000100 00100000 or the reverse way ??
----------------------------------- 
   0th      1st     2nd      3rd

En java je crée Bitset abc = new Bitset(32);

J'ai donc besoin de stocker les mêmes valeurs dans ce (même ordre). Cela peut être modifié plus tard en fonction des positions de bits, il faut donc être exactement la même manière.

Alors abc[32] = 0xC0204420 ça ira? Et si je veux stocker les valeurs de C ++ que faire ?? Si je me trompe, comment faire ça en Java ...

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top