永发信息网

单片机c语言中,如何取最高位和最低位,却掉高2位和去掉低2位?

答案:2  悬赏:70  手机版
解决时间 2021-02-17 18:26
  • 提问者网友:眉目添风霜
  • 2021-02-16 21:15
单片机c语言中,如何取最高位和最低位,却掉高2位和去掉低2位?
最佳答案
  • 五星知识达人网友:未来江山和你
  • 2021-02-16 22:11
就你的问题说下,1个字节有8位(MSB->LSB)
记住:“保留某位就与1,去掉某位就与0”
取最高位,即保留MSB,则 &0x80 ,就是“与上1000 0000”后七位全部被清掉了,只有和1相与的保留。
去掉高2位,只要&0x3F ,即“与上0011 1111”
去掉低2位,只要&0xFC ,即“与上1111 1100”
全部回答
  • 1楼网友:雾月
  • 2021-02-16 23:47
去掉最高位,就向左移位
去掉高2位,那么就向左移动8位,去掉低2位,就向右移动8位。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯