Cry*_*ime 3 c c++ byte bit-fields
是否有一种简单的方法可以在不使用位字段的情况下读取/写入字节中的半字节?我总是需要读两个半字节,但需要单独写每个半字节.
谢谢!
使用面具:
char byte;
byte = (byte & 0xF0) | (nibble1 & 0xF); // write low quartet
byte = (byte & 0x0F) | ((nibble2 & 0xF) << 4); // write high quartet
您可能希望将其放在宏中.