这是简单的按位逻辑:
unsigned char c = 120;
unsigned char lsb4 = c & 0x0F;
Run Code Online (Sandbox Code Playgroud)
其中0x0F代表二进制值00001111。
如果您使用的是GCC,则更确切地说:
unsigned char lsb4 = c & 0b00001111;
Run Code Online (Sandbox Code Playgroud)
从技术上讲,0这里不需要前导s,但是将其包括在内以帮助说明正在选择的位。