不知道标准ASCII的数据是如何传输的。比如实数1.5。在计算机是32位存储,那么ASCII传输时是传输那32位还是传输"1"".""5"这3个字符的ASCII码?
最佳答案
要想进行ASCII码传输时必须要进行转换:
1/ 将1.5这个浮点数转为32位的数据,用16#进制表示时为:00003FC0(是按照国际标准的IEEE格式进行转换后的结果)
2/ 传输时上述数据依次单个传输:0 0 0 0 3 F C 0共8个ASCII码值。而不是楼主的3个字符。
关于这个传输码值如果楼主需要确认时也可以用串口调试工具直接查询。
提问者对于答案的评价:
谢谢大家了
专家置评
已阅,最佳答案正确。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc295019.html