测试阶段一直用串口调试工具发送单个的整形字符,现在要做实际的,发射端发过来的是16进制的数据包,包里有起始位,标志位和有效数据。我该用serialport如何进行接收,包格式如下ADAD 00 01 00 02 00 03....00 19;一个包是25各数据。以前做测试的时候发过来的都是int型数据,我这样接收for(i=0;i<serialport.Bytetoread/4;i++)
                                  { databuffer[i]=Convent.toInt32(serialport.readline());
                                   }现在传进来的是一个包,我理解为一串16进制字符串,我怎么提取里边的有用数据,然后用于存储或者显示。