C#でバイトを数値に変換するにはどうすればよいですか? たとえば、00000001 から 1、00000011 から 3、00001011 から 11 です。バイナリ バイトとしてエンコードされた数値を含むバイト配列がありますが、それらの数値を取得して文字列に追加する必要があります。
4 に答える
3
あなたはこれを行うことができます。
// If the system architecture is little-endian (that is, little end first),
// reverse the byte array.
if (BitConverter.IsLittleEndian)
Array.Reverse(bytes);
int i = BitConverter.ToInt32(bytes, 0);
バイトはあなたのバイト[]です。あなたはここを見てみたいでしょう
于 2013-07-19T13:55:30.803 に答える
2
C#では、すでに からまでbyte
の範囲の符号なしの数値です。それらを整数に自由に割り当てたり、他の数値型に変換したりできます。0
255
于 2013-07-19T13:55:42.783 に答える
0
組み込みの Convert を使用できます
foreach (byte b in array) {
long dec = Convert.ToInt64(b,2);
}
于 2013-07-19T13:59:43.667 に答える