8位的数组,如何转16位数组

2020-01-13 18:37发布

本帖最后由 woshigeshuai 于 2018-6-24 01:15 编辑

现在是这个样子0X12,0X34,0X56,0X78

希望这个样子0X3412,0X7856

数据量很大,手动太费力

; ------------------------------------------------------------------------------------
自己用单片机写了一个程序解决了
上传阿莫论坛的图片一会删除1.jpg (545.6 KB, 下载次数: 0) 下载附件 2018-6-24 01:13 上传
下面是程序,使用KEIL4编译,单片机STC15F2K60S2
8位数组转16位数组_串口接收到数据再发出来.rar (36.64 KB, 下载次数: 7) 2018-6-24 01:14 上传 点击文件名下载附件
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
25条回答
su33691
1楼-- · 2020-01-13 21:10
一个for语句就可以了。
u8   U8_BUFF[2000];
u16   U16_BUFF[1000];
hameyou
2楼-- · 2020-01-13 23:32
直接强制类型转换
zouzhichao
3楼-- · 2020-01-14 04:14
楼主是要处理文本文件吧?
su33691
4楼-- · 2020-01-14 04:19
51是大端序,用小端序的MCU,用联合,不用转换。
NJ8888
5楼-- · 2020-01-14 06:51
 精彩回答 2  元偷偷看……
bg6agf
6楼-- · 2020-01-14 07:21
如果大端小端模式正确的话…不用转…换个指针就ok了

一周热门 更多>