私が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
では、これがどのようにメモリに保存されるか-
11000000 00100000 01000100 00100000 or the reverse way ??
-----------------------------------
0th 1st 2nd 3rd
Javaで私は作成していますBitset abc = new Bitset(32);
したがって、同じ値をこれ(同じ順序)で格納する必要があります。これはビット位置に応じて後で変更される可能性があるため、まったく同じ方法である必要があります。
そうabc[32] = 0xC0204420
しますか?そして、C ++の方法で値を保存したい場合はどうすればよいですか?私が間違っている場合は、Javaでこれを行う方法...