arm9裸板的中断体系结构

2019-07-16 07:53发布

PRIORITY = (PRIORITY & ((~0x01) | (0x3<<7))) | (0x0 << 7) ;
不知道这句话是什么意思,求大佬解答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
lee_st
1楼-- · 2019-07-16 11:05
clr bit和设置bit 最佳答案
profding
2楼-- · 2019-07-16 13:20
如果:PRIORITY 是 8位的,比如INT8U ,那么:
~0x01 = 0b 1111 1110
0x3<<7 = 0b 1000 0000
0b 1111 1110 | 0b 1000 0000 = 0b 1111 1110

(PRIORITY & ((~0x01) | (0x3<<7)))  表示将 PRIORITY最低位清0

(0x0 << 7) = 0x0

(PRIORITY & ((~0x01) | (0x3<<7))) |  (0x0 << 7)  = (PRIORITY & ((~0x01) | (0x3<<7))) ;将 PRIORITY最低位清0




一周热门 更多>