byte[]
を に変換するにはどうすればいいですかstring
? 試すたびに、
System.Byte[]
値の代わりに。
また、10 進数ではなく 16 進数で値を取得するにはどうすればよいでしょうか?
ベストアンサー1
これには組み込みメソッドがあります:
byte[] data = { 1, 2, 4, 8, 16, 32 };
string hex = BitConverter.ToString(data);
結果: 01-02-04-08-10-20
ダッシュなしで済ませたい場合は、ダッシュを削除します。
string hex = BitConverter.ToString(data).Replace("-", string.Empty);
結果: 010204081020
よりコンパクトな表現が必要な場合は、Base64 を使用できます。
string base64 = Convert.ToBase64String(data);
結果: AQIECBAg