51单片机(c语言) 怎么把一个变量的某个位分离出来(假如定义一个char型变量a,我想把a的5

2025-01-04 14:17:29
推荐回答(3个)
回答1:

定义一个掩码,让你的变量a和掩码做与运算就行了,比如你想把低4位分离出来,掩码就是0x0F,假如分离后的变量是b,那么b=a&0x0F,低5位相应的掩码就是0x1F,

回答2:

定义一个位标志,用位操作把8位数据中需要的取出来赋值给标志位。

回答3:

b=a&0x1F