把u16的数据赋给u8

2019-07-20 10:35发布

u8 a;
u16 b=0x1234;
a=b;

a的值应该是多少 ,这种写法有语法错误吗
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
正点原子
1楼-- · 2019-07-20 12:33
得赋值给2个u8
u8 a=u16>>8;
u8 b=u16&0XFF;
gotofly21
2楼-- · 2019-07-20 17:59
 精彩回答 2  元偷偷看……
FantaSy_
3楼-- · 2019-07-20 22:51
 精彩回答 2  元偷偷看……
BayMax丶
4楼-- · 2019-07-21 02:07
你明知道不能还要这么做?
l6931639
5楼-- · 2019-07-21 04:04
可以采用强制转换a=(u8)b取低8位,没有警告

一周热门 更多>