Exemple #1
0
        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));
        }
Exemple #2
0
        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));
        }
Exemple #3
0
        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));
        }
Exemple #4
0
 /// <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)));
 }
Exemple #5
0
 /// <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));
 }