我在c#中进行应用程序.在该应用程序中,我有包含十六进制值的字节数组.
在这里,我将数据作为一个大端,但我希望它作为一个小端.
这里我使用的Bitconverter.toInt32方法将该值转换为整数.
但我的问题是,在转换值之前,我必须将该4字节数据从源字节数组复制到临时数组中,然后反转该临时字节数组.
我不能反转源数组,因为它也包含其他数据.
因为我的应用程序变得缓慢.代码这里我有一个字节的源数组作为waveData [].它包含很多数据.
byte[] tempForTimestamp=new byte[4];
tempForTimestamp[0] = waveData[290];
tempForTimestamp[1] = waveData[289];
tempForTimestamp[2] = waveData[288];
tempForTimestamp[3] = waveData[287];
int number = BitConverter.ToInt32(tempForTimestamp, 0);
Run Code Online (Sandbox Code Playgroud)
该转换还有其他方法吗?