c# 字节顺序
private static int ChangeInt(byte[] bytes)
{
if (BitConverter.IsLittleEndian)//字节顺序 java、c#不同需要判断
{
int len = bytes.Length;
byte[] by = new Byte[len];
for (int i = 0; i < len; i++)
{
by[i] = bytes[len - i - 1];
}
return BitConverter.ToInt32(by, 0);
}
else
{
return BitConverter.ToInt32(bytes, 0);
}
}
{
if (BitConverter.IsLittleEndian)//字节顺序 java、c#不同需要判断
{
int len = bytes.Length;
byte[] by = new Byte[len];
for (int i = 0; i < len; i++)
{
by[i] = bytes[len - i - 1];
}
return BitConverter.ToInt32(by, 0);
}
else
{
return BitConverter.ToInt32(bytes, 0);
}
}