我使用字节数组,我需要将这 4 个字节转换为整数并在文本框中显示结果,结果必须为 320 但显示为 64
byte[] bb = new byte[4] { 64, 1, 0, 0 };
textBox1.Text = Convert.ToInt32(bb[0]).ToString(); // display result 64 it must 320
怎么了??
您需要的方法是BitConverter.ToInt32()
更改代码,以便:
byte[] bb = new byte[4] { 64, 1, 0, 0 };
textBox1.Text = BitConverter.ToInt32(bb, 0).ToString();
请注意,BitConnverter 需要一个字节数组和一个起始索引。
在您的示例中,您只有一个 4 字节数组。如果您要从一个大数组中读取并一一转换值,请确保将正确的索引传递给 ToInt32 方法。