¿Cómo seguir el almacenamiento de bits C ++ en Java?
-
30-10-2019 - |
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