回 帖 发 新 帖 刷新版面

主题:提取和输出3位的int值

在一个字节中,只对在3,4,5位有兴趣(从右边计数)。这三个位在一起包括gear level position.写出相应的代码提取和输出这三位的int值。
比如:
  Bit Bit Bit Bit Bit Bit Bit Bit Gear Level  
  8    7   6   5   4   3   2   1   Position
  1    0   1   0   1   1   0   0      3
  1    1   1   1   0   1   0   1      5

回复列表 (共3个回复)

沙发

提示:移位取得这几位即可

板凳

我也期待怎么做列,等待中。

3 楼


a=a>>2;//右移2位
a=a&7;//把a和00000111求与 得到a的最后面3位

我来回复

您尚未登录,请登录后再回复。点此登录或注册