0

がある場合、最初のバイトが()の値を格納し、2番目のバイトが( )int x = 24の値を格納する2バイト配列に変換するにはどうすればよいですか?250452

4

4 に答える 4

2

System.Text.Encoding.ASCIIEncoding.GetBytes(x.ToString());

于 2012-05-07T19:57:26.820 に答える
1

最も簡単な方法は、最初に文字列に変換してから、それをバイトに変換することです。

byte[] bytes = System.Text.Encoding.ASCII.GetBytes(x.ToString());
于 2012-05-07T19:59:47.960 に答える
1

除算とモジュロ演算子を使用できます。

byte[] data = new byte[] { (byte)(48 + x / 10), (byte)(48 + x % 10) };
于 2012-05-07T20:08:26.250 に答える
0
int x_int = 24;
string x_string = x_int.ToString();
var x_bytes = (from x in x_string select Convert.ToByte(x)).ToArray();
于 2012-05-07T19:58:48.193 に答える