がある場合、最初のバイトが()の値を格納し、2番目のバイトが( )int x = 24
の値を格納する2バイト配列に変換するにはどうすればよいですか?2
50
4
52
質問する
798 次
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 に答える