以实验室串口接受数据为例:
USB2000+通过串口传输数据为二进制字符,长度为4113个字节
1个字节=8位二进制=2位16进制
- 1.读取二进制时,[2:-1]将读取的'b和'删除,再将二进制转为16进制,4113字节=8226位16进制字符,通过[2:2742]切片,取索引为2到结尾,8226-2=8224位16进制字符
例如:接收时为'b11000111',则读取为11000111,十六进制为0XC7
- 2.通过List_fengge()类方法,每4个16进制字符为1组,共8224/4=2056组
如,某组为[0x11,0xAA,0x09,0xB8]
- 3.List_zhuanhuan()将16进制转为10进制,并去掉0X
如,某组为[17,170,9,184]
- 4.通过del[]删除9+1个元素,还剩2056-10=2046组
- 5.求出每6个的平均,共341组