我正在处理的结构有一个定义为
uint8_t
位 0:3 包含我需要的信息(也是一个无符号整数)。使用普通 C,如何提取这 3 位并将其转换为数字类型?
unit8_t a; unit8_t b; a = input data; b = a & 0x0F; // b contains a number from 0 to 15