vam*_*der 1 memory bit
我想将两个4位整数(1,4,7 .....)存储到一个字节中.
我有2个整数a=0001和b=1111,我喜欢这个存储整数成在存储器中的一个单个字节.
a=0001
b=1111
谁能帮我这个?
Rus*_*sty 6
您需要将其中一个位移4位,然后使用二进制OR.
unsigned char number = (a << 4) | b;
要让它们退出,用1111b掩盖一个,然后将另一个移回:
a = number >> 4; b = number & 15;
归档时间:
13 年,8 月 前
查看次数:
389 次
最近记录: