A. 单片机c语言中,如何取最高位和最低位,却掉高2位和去掉低2位
就你的问题说下,1个字节有8位(MSB->LSB)
记住:“保留某位就与1,去掉某位就与0”
取最高位,即保留MSB,则
&0x80
,就是“与上1000
0000”后七位全部被清掉了,只有和1相与的保留。
去掉高2位,只要&0x3F
,即“与上0011
1111”
去掉低2位,只要&0xFC
,即“与上1111
1100”
B. 单片机c语言中,如何取最高位和最低位,却掉高2位和去掉低2位
去掉最高位,就向左移位
去掉高2位,那么就向左移动8位,去掉低2位,就向右移动8位。