0

我使用字节数组,我需要将这 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

怎么了??

4

1 回答 1

1

您需要的方法是BitConverter.ToInt32()

更改代码,以便:

byte[] bb = new byte[4] { 64, 1, 0, 0 }; 
textBox1.Text = BitConverter.ToInt32(bb, 0).ToString();

请注意,BitConnverter 需要一个字节数组和一个起始索引。

在您的示例中,您只有一个 4 字节数组。如果您要从一个大数组中读取并一一转换值,请确保将正确的索引传递给 ToInt32 方法。

于 2013-12-27T08:27:11.663 回答