mokongking

C 读取一组数据中的某几位

C语言里如何读取位数据的某几位?

连一起: (val&(0x07<<n))>>n

​0-2: (val&0x07)>>0

​1-3: (val&0x0e)>>1

​2-4: (val&0x1c)>>2

​3-5: (val&0x38)>>3

​4-6: (val&0x70)>>4

​5-7L (val&0xe0)>>5

 

​单独第n位:(val&(0x1<<n))>>n

posted on 2022-11-04 13:56  虎啸岳林  阅读(72)  评论(0)    收藏  举报

导航