labview串口通信的时候验证和如何做?

从主板读来的一段32位字节字符串数据,最后两位是验证和,是前面30位数据的相加和,我想要做一段验证和的子程序,将前30位的数据相加,然后与后两位的数据连在一起组成的数据做比较(不是后两位相加),下面是我验证和的程序,求大神拯救我!!!上图说一说!!感谢!!

    你第一个子数组长度应该是30,不是29

    第一个子数组求和有16位就够了,不要转成DBL,会导致保留过多位。保留16位,其余溢出

    求和后不可以数字转字符串,那样的话就是阿拉伯数字的字符串(每一位肯定在0~9之间)但是实际的校验和却可能什么字符都有。要用【字节数组到字符串转换】

    下图供你参考

追问

你看 我做了个 例子 不行啊

追答

你例子当中只有22个字符啊?你不是说有32个字符吗?

温馨提示:答案为网友推荐,仅供参考