在使用canoe测试的过程中,有时候需要将从其他地方复制的数据转换为byte数据,有时候数据量很大,成百上千,不可能手动一个个输入。比如诊断中一个比较长的DID或者什么密钥,如果可以自动转为byte,就比较方便。
比如以下数据:
0x451232879056F1FAF2F3F4F09F8
0x34,0x78,0x99,0xFA……67, 90
不太规范,但都是0-F组成的数据,在excel或者其他文档复制过来都是char类型,想要通过报文发送出去就需要转为byte.
这里我们先学习几个canoe自带的函数。
str_replace使用From1用法。
atol用法,将char"0xF3"等格式数据转换。
strlen返回char数组中实际的长度,比如定义了一个100长度的,但实际只有9个数据,返回9个数据。
CAPL通过strlen、atol、str_replace等函数将char转为byte
最新推荐文章于 2025-02-28 14:42:45 发布