私は自作のプログラマーなので、ビットとバイト、および 16 進数値についてはあまり知りません。
私が使用するライブラリの 1 つは、リモート サービスからデータをバイト配列として受け取ります。このバイト配列データを変換する方法を見つけました。
public string ByteArrayToHexString(byte[] buf)
{
if (buf == null) return "";
StringBuilder sb = new StringBuilder(buf.Length * 2 + 2);
for (int i = 0; i < buf.Length; i++)
{
sb.Append(buf[i].ToString("x2"));
}
return sb.ToString();
}
このメソッドを使用すると、次のような文字列が得られます。
0031
また
0022
また
002d
それらの実際の値はサービスによって送信されたものですか、それともさらに変換が必要ですか? 実際の値を取得するにはどうすればよいですか?