public static uint Cof_ToUint(this byte[] Bs, int index, int length) { long l = TxtToolBLL.byte2Int(Bs, index, length, false); if (l > uint.MaxValue) { return(0); } return(Convert.ToUInt32(l)); }
public static int Cof_ToInt(this byte[] Bs, int index, int length, bool bigOrsmall) { long ii = TxtToolBLL.byte2Int(Bs, index, length, bigOrsmall); if (ii >= int.MaxValue) { return(0); } return(Convert.ToInt32(ii)); }
public static short Cof_ToShort(this byte[] Bs, int index, int length) { long l = TxtToolBLL.byte2Int(Bs, index, length, false); if (l > short.MaxValue) { return(Convert.ToInt16((l & 0x7fff) - short.MaxValue - 1)); } return(Convert.ToInt16(l)); }
/// <summary> /// 小头模式 /// </summary> /// <param name="Bs"></param> /// <param name="index"></param> /// <param name="length"></param> /// <returns></returns> public static int Cof_ToIntX(this byte[] Bs, int index, int length) { return(Convert.ToInt32(TxtToolBLL.byte2Int(Bs, index, length, true))); }
/// <summary> /// 将小头模式INT转换成长整形 /// </summary> /// <param name="Bs"></param> /// <param name="index"></param> /// <param name="length"></param> /// <returns></returns> public static long ToLongX(this byte[] Bs, int index, int length) { return(TxtToolBLL.byte2Int(Bs, index, length, true)); }