VB接收数组程序
比如接收EB 90 EB 90 EB 9071 61 14 02 01 64
00 00 00 00 00 ff
01 00 00 00 00 9d
首先把这个数组存起来,对它分析。步骤如下:
1。先判断同步字,EB吗?是则90吗?分析3次(因为是3对)。都是则存入数组JIESHOU,到第2步,有个不是就扔掉。
.2。分析第二行第二个(这里是61),如果是61或C2或B3则放入一个数组A,如果是F4则放入另一个数组B(这里只接收这两种数据)。
3.CRC检验:A 变为二进制,一共48位,后8位变0,然后用这个二进制码除以100000111(用模2加法,即相同为0,不同为1)算余式,得余式加FFH(即按位取反),得R(X),R(X)与A中的最后2位十六进制数64比较,若相同则存A到JIESHOU中,不同则扔掉。
4.A以下的行数和B同上检验,存入JIESHOU.
有些复杂,也讲不清楚,谁能帮我写呢,其中的一个也好,求助! 实在不行可以就直接把这个数组接收并显示就可以了。等待好心人帮忙! 结帖率:0.00% 直接要写程序的可以去csdn外包频道。
补充:VB , 网络编程