我必须将数据编码为1个字节。我现在有以下数据。
尺寸 - 500毫升和1升
频率 - 0到12
% - 0-100
所以我决定将数据分解为以下内容 -
0 0 0 0 0 0 0 0
第1位 - 尺寸 - 0表示500ml,1表示1升
2-5位 - 频率 - 0到12(0表示0000,12表示1100)
我不确定如何在此设置中获取%。我是在考虑以错误的方式解决这个问题吗?有没有其他方法可以做到这一点。任何方向都受到高度赞赏。
答案 0 :(得分:1)
你剩下3位。你需要存储0-100之间的值,至少需要7位。 (2 ^ 7 = 128)。但是,如果您只需要8个不同的百分比值,则可以使用3位