请教C语音隐形转换问题

2020-01-12 17:26发布

如:
unsigned char data1=0x12;
unsigned long data2=0x34;

data2=data1<<8;

data2此时的值为?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
13条回答
jxcrgt35
1楼-- · 2020-01-13 08:54
 精彩回答 2  元偷偷看……
saccapanna
2楼-- · 2020-01-13 12:49
这种情况,我一般是先赋值,然后在自己左移。
lcofjp
3楼-- · 2020-01-13 18:34
jxcrgt35 发表于 2019-7-13 20:10
还是强制转换保险。不管什么编译器

你可找出不是0x1200这个结果的,然后咱们再讨论
jxcrgt35
4楼-- · 2020-01-14 00:12
lcofjp 发表于 2019-7-13 22:20
你可找出不是0x1200这个结果的,然后咱们再讨论

感谢回复
ztrx
5楼-- · 2020-01-14 04:20

TIM截图20190714081728.png (11.42 KB, 下载次数: 0)

下载附件

2019-7-14 08:17 上传

jxcrgt35
6楼-- · 2020-01-14 07:56
 精彩回答 2  元偷偷看……

一周热门 更多>