轉換協議位元組
/// <summary> /// 轉換協議位元組幫助類 /// </summary> public class ByteUtil { /// <summary> /// byte陣列轉換int /// </summary> /// <param name="src"></param> /// <param name="offset"></param> /// <returns></returns> public static int BytesToInt(byte[] src, int offset) { int value; value = (int)((src[offset] & 0xFF) | ((src[offset + 1] & 0xFF) << 8) | ((src[offset + 2] & 0xFF) << 16) | ((src[offset + 3] & 0xFF) << 24)); return value; } /// <summary> /// int轉byte陣列 /// </summary> /// <param name="value"></param> /// <returns></returns> public static byte[] IntToBytes(int value) { byte[] src = new byte[4]; src[3] = (byte)((value >> 24) & 0xFF); src[2] = (byte)((value >> 16) & 0xFF); src[1] = (byte)((value >> 8) & 0xFF); src[0] = (byte)(value & 0xFF); return src; } }
https://www.cnblogs.com/hejiale010426/p/16924024.html