|
|
如果:PRIORITY 是 8位的,比如INT8U ,那么:) ?1 R9 p6 d% p; h
~0x01 = 0b 1111 1110+ y- ?2 c3 ~- Q" ~
0x3<<7 = 0b 1000 0000
9 j; M2 N7 X5 V4 d) T( `; P2 m0b 1111 1110 | 0b 1000 0000 = 0b 1111 1110) P( H- }5 M' L! k. \7 c
+ q0 b9 D0 x7 q0 O" V( q(PRIORITY & ((~0x01) | (0x3<<7))) 表示将 PRIORITY最低位清02 [; {. H( E# y$ t2 L, v6 a, z, @
. }: d/ o/ o. T, i- B$ S! a(0x0 << 7) = 0x0 ; \5 w, X$ E5 k
7 F& N3 G# D- {* _- M! @; i$ \(PRIORITY & ((~0x01) | (0x3<<7))) | (0x0 << 7) = (PRIORITY & ((~0x01) | (0x3<<7))) ;将 PRIORITY最低位清0 |
|