Exemplo n.º 1
0
 public static int ParseIntFromBytes(byte[] data, int startIndex, int length, int defaultVal)
 {
     try
     {
         // 字节数大于4,从起始索引开始向后处理4个字节,其余超出部分丢弃
         int    len = length > 4 ? 4 : length;
         byte[] tmp = new byte[len];
         Buffer.BlockCopy(data, startIndex, tmp, 0, len);
         return(ExplainUtils.byteToInteger(tmp));
     }
     catch (Exception e)
     {
         return(defaultVal);
     }
 }