ascii字符串转字节数组 – asciiToBytes
字符串转字节数组。一个字符转换为一个字节。
只能正确转换纯ASCII字符,要处理非ASCII字符串,请使用 stringToBytes 函数。
定义
void asciiToBytes(byte a[], int offset, string str);
参数
- array:
保存结果数据的字节数组
- offset:
保存数据的起始索引
- str:
要转化的字符串 如果offset 小于0,那么不做任何操作。
返回值
无
示例
byte a[10];
asciiToBytes(a , 2 , "123");// 数组 arr 中的数据 { 00 00 31 32 33 00 00 00 00 00 }
//若为非ascii字符串,则转换无效
//拖入日志控件log1,控件属性中勾选 hexMd,则可打印显示hex数据
log1.addBytes(a,0,10);