public static int Bytes2int(byte[] b)
{
int res = 0;
for (int i = 3; i >= 0; i--)
{
res <<= 8;
res |= (int)b[i];
}
return res;
}
/// <summary>
/// 整数转换为4字节
/// </summary>
/// <param name="num">整数</param>
/// <returns>Byte[]</returns>
public static byte[] Int2bytes(int num)
{
byte[] b = new byte[4];
for (int i = 0; i < 4; i++)
{
b[i] = (byte)(num >> i * 8);
}
return b;
}
这个是位移转换的形式