我将尝试将一个字节数组转换为整数数组,然后再将字节数组转换回整数数组。
使用以下代码将字节数组转换为整数数组:
int[] iArray = new int[someSize];
byte[] bArray = new byte[iArray.Length * sizeof(int)];
Buffer.BlockCopy(iArray, 0,bArray, 0, bArray.Length); // This code works correctly.
但是在将字节数组转换为整数数组时,当iArray中的值大于256时(可能是溢出,我不确定),iArray2
数组中的值就变得错误了。
// What is the error in this code?.
int iArray2 = new int[someSize];
Buffer.BlockCopy(bArray, 0, iArray2, 0, iArray2.Length);
如何正确地将字节数组转换为整数数组?