16位和8位强制类型转换问题

2020-01-30 13:45发布

请问一下,我的16位变量U16 Temp 和一个8位的变量 U8 Count;
那么 Count = (U8)Temp,之后Count的值是Temp的低8位数据吗??
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
信天游
1楼-- · 2020-01-30 19:21
当然是啦,不然你以为呢?写个程序验证一下就知道了
Lu.Shi
2楼-- · 2020-01-30 21:02
信天游 发表于 2013-4-15 20:20
当然是啦,不然你以为呢?写个程序验证一下就知道了

谢谢,我也认为是这样的,只是不敢很确定。
绿茶山人
3楼-- · 2020-01-31 02:55
这个得看CPU的大小端了,如果是小端模式你说的是对的,如果是大端Count中保存的就是Temp的高8位数据。
i_kkyu
4楼-- · 2020-01-31 03:39
这和大小端没啥关系。
标准的C语言的东西
绿茶山人
5楼-- · 2020-01-31 05:45
 精彩回答 2  元偷偷看……

一周热门 更多>