转换协议字节
转换协议字节
/// <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