单片机/MCU论坛
直播中

杨雪

7年用户 1148经验值
私信 关注
[问答]

求助,关于16位数移位到8位寄存器的移位操作的问题

                                                                              

移位操作后面 0XFF有什么好处?高8位不是自动补零了么?另外,低8位放到一个8位的变量中,高位不也直接溢出了,干么也来个 0XFF操作?

回帖(1)

尹明

2023-10-25 15:42:14
的优先级高于=;
所以是先》再 再=;
为了保证高8位为0,保证赋值为低8位;
如果干扰导致高位有非0,有的编译器就会出现错误赋值为0XFF;
举报

更多回帖

发帖
×
20
完善资料,
赚取积分