C#, C♯, C#相談室 Part81
■ このスレッドは過去ログ倉庫に格納されています
0369デフォルトの名無しさん
2013/11/02(土) 00:09:26.95以下のようなコードがあった場合
byte[] BYTE_ARRAY = new byte[sizeof(uint) * 8];
fixed(byte* byteArray = &BYTE_ARRAY[0]) {
uint* p = (uint*)byteArray;
for(int i=0; i<8-1; i++)
*(p) ^= *(p + 1)
}
Console.WriteLine(BitConverter.ToString(BYTE_ARRAY));
C#でも、ビックエンディアンとリトルエンディアン関係なく、同じデータが出力されるという認識でOKでしょうか?
ビックエンディアン向けも対応せざる得ないんだけど、テスト環境が揃わないのでテストできない・・・。
詳しい方教えてください。
■ このスレッドは過去ログ倉庫に格納されています