ByteArrayとして表す必要のあるuint値と、文字列での変換があります。文字列をバイト配列に変換し直すと、さまざまな値が見つかりました。標準のASCIIコンバーターを使用しているので、異なる値を取得する理由がわかりません。より明確にするために、これは私がしていることです:
byte[] bArray = BitConverter.GetBytes((uint)49694);
string test = System.Text.Encoding.ASCII.GetString(bArray);
byte[] result = Encoding.ASCII.GetBytes(test);
bytearrayの結果は、最初の結果とは異なります。
bArray->
[0x00000000]: 0x1e
[0x00000001]: 0xc2
[0x00000002]: 0x00
[0x00000003]: 0x00
結果->
[0x00000000]: 0x1e
[0x00000001]: 0x3f
[0x00000002]: 0x00
[0x00000003]: 0x00
バイト1が2つの配列で異なることに注意してください。
ご協力ありがとうございました。
よろしく