Binary 将数据编码为1字节
我必须将数据编码为1字节。到目前为止,我有以下数据 尺寸-500毫升和1升 频率-0至12 %-0-100 所以我决定把数据分成以下几部分-Binary 将数据编码为1字节,binary,byte,encode,Binary,Byte,Encode,我必须将数据编码为1字节。到目前为止,我有以下数据 尺寸-500毫升和1升 频率-0至12 %-0-100 所以我决定把数据分成以下几部分- 0 0 0 0 0 0 0 0 第一位-尺寸-0表示500ml,1表示1升 2-5位-频率-0至12(0为0000,12为1100) 我不确定如何在此设置中获取%。我是不是想用一种错误的方式来解决这个问题?还有别的办法吗。高度赞赏任何方向。您只剩下3位。您需要存储一个介于0-100之间的值,该值至少需要7位。(2^7 = 128). 但是,如果您只需要8
0 0 0 0 0 0 0 0
第一位-尺寸-0表示500ml,1表示1升
2-5位-频率-0至12(0为0000,12为1100)
我不确定如何在此设置中获取%。我是不是想用一种错误的方式来解决这个问题?还有别的办法吗。高度赞赏任何方向。您只剩下3位。您需要存储一个介于0-100之间的值,该值至少需要7位。(2^7 = 128). 但是,如果您只需要8个不同的百分比值,则可以使用3位不清楚使用
获取%
是什么意思。。你能澄清一下吗?百分比是一个从0到100I的值,起初我也很困惑,但他只想存储三个数量:大小(500/1000)、频率(0到12)和百分比(0到100)。但不幸的是,我认为不可能将其存储在一个字节中。。。您需要7位来存储百分比,但只剩下3位:(所以我想可以使用2来完成bytes@Dan至少需要12位,因此您是正确的