请问如何将一个byte的高4位和低4位取出来

2024-11-30 23:45:02
推荐回答(2个)
回答(1):

取高位 就是左移4位
char a;
a>>4

取低位 就是a&0x0F;

回答(2):

unsigned char lo4,hi4;
hi4 = (byte & 0xf0) >> 4;
lo4 = byte & 0x0f;