u16数组存到u8的数组
时间: 2023-10-27 07:08:23 浏览: 206
u8_to_u16_u16转u8*_labview_
将u16数组存到u8的数组中,需要将每个u16元素拆分成两个u8元素,分别存储在相邻的两个位置上。具体实现可以使用位运算符进行拆分和合并。
示例代码:
```c
void u16_to_u8(uint16_t *src, uint8_t *dst, size_t len) {
for (size_t i = 0; i < len; i++) {
dst[i * 2] = (uint8_t)(src[i] >> 8);
dst[i * 2 + 1] = (uint8_t)src[i];
}
}
```
阅读全文