初歩的な質問でもうしわけないのだけど、エンディアンに詳しい人いたら教えてください。
以下のようなコードがあった場合

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でしょうか?
ビックエンディアン向けも対応せざる得ないんだけど、テスト環境が揃わないのでテストできない・・・。
詳しい方教えてください。