これはちょっと変わった質問かもしれませんが、別のプログラムと通信するプログラムを作成しました。私は他のプログラムに「距離」を送る必要がありますが、プログラムがこれらの距離をどのように解釈しているのかを理解することができません。特定の形式に変換する際のトラブルC#
私はプログラムに距離をうまく送るデバイスを傍受しました。以下は、送信される距離の例です。私は、このプログラムが距離をとってushortとして読んでいると思う。私の距離を同じフォーマットに変換できないように見えないので、私が行方不明になっていることは間違いないでしょう。
例: 送信される距離は74です。送信されるバイトは[0、74]です。これは私のように18944です。
私の最初の考えは距離がushortに変換されたことです。その後、ushortのバイトがプログラムに送られます。しかし、これはそうではないようです。
まず、あなたの質問は役に立ちない奇妙なまたは愚かかもしれない複数回を述べます。愚かな質問はありません。しかし、ここで質問をする前に研究をしなければならないし、これまで見てきたコードを見せて、それを見て何らかの誤りが見えるようにしなければならない。 [ask]を見てください。 –
デバイスがビッグエンディアンではなく、リトルエンディアンを望んでいるように見えます。 –
「74 * 256 + 0 = 18944」; 'Little/Big'' Endian' –