Pregunta

Si tengo 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

Entonces, ¿cómo se almacenará esto en la memoria?

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

En Java estoy creando Bitset abc = new Bitset(32);

Por lo tanto, necesito almacenar los mismos valores en este (mismo orden). Esto puede modificarse más tarde de acuerdo con las posiciones de bits, por lo que tengo que ser exactos de la misma manera.

Asi que abc[32] = 0xC0204420 ¿servirá? ¿Y si quiero almacenar los valores de forma c ++ qué hacer? Si estoy equivocado, entonces cómo hacer esto en Java ...

No hay solución correcta

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top