-1

C#でバイトを数値に変換するにはどうすればよいですか? たとえば、00000001 から 1、00000011 から 3、00001011 から 11 です。バイナリ バイトとしてエンコードされた数値を含むバイト配列がありますが、それらの数値を取得して文字列に追加する必要があります。

4

4 に答える 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の範囲の符号なしの数値です。それらを整数に自由に割り当てたり、他の数値型に変換したりできます。0255

于 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 に答える