u16数据如何取出存入u8数组
时间: 2024-05-01 21:18:04 浏览: 154
python输入整条数据分割存入数组的方法
将u16数据先转换为字节序列,再将高字节或低字节存入u8数组中。具体做法如下:
```c++
uint8_t dest[2];
uint16_t src = 12345; // 0x3039
dest[0] = src & 0xFF; // 取低字节 0x39
dest[1] = (src >> 8) & 0xFF; // 取高字节 0x30
```
以上代码中,`dest`数组的长度必须大于等于2,否则会越界访问。取低字节可以直接按位与运算,取高字节需要先将源数据右移8位再按位与运算。
阅读全文