16位数字拆分

1.hex码只能发送8位情况下

//发送端发送时拆分
u16 send_data;
u8 send_buf[2];

send_buf[0] = send_data/256;
send_buf[1] = send_buf%256;


//接收端接收时合并
u16 recv_data;
u8 recv_buf[2];

recv_data = recv_buf[0] * 256 + recv_buf[1];

2.将16位数字拆分成高八位低八位情况下

u16 data;
u8 data_temp[2];

data_temp[1] = data&0xFF;       //低8位
data_temp[2] = (data >>8)&0xFF; //高8位

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

guaizaiguaizai

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值