数据合并小技巧

有三组数据a,b,c,取值范围分别为0-9,0-2,0-5,如何用一个字节(8位) M 表达出来?

编码方案:

M=(a*3+b)*6+c

解码方案:

c = M%6;

b = M/6%3;

a = M/6/3;

猜你喜欢

转载自kiolp.iteye.com/blog/2317000