更新时间:2023-02-09 23:05:19
这对于位掩码来说是微不足道的。想法是将字节分成较小的单元,并将它们专用于不同的元素。
Thats trivial with bit masks. Idea is to divide byte into smaller units and dedicate them to different elements.
对于2个数字,可能是这样的:前4位是number1,其余是number2。您将使用 number1 =(x& 0b11110000)>> 4
, number2 =(x& 0b00001111)
以检索值,以及 x =(number1 对其进行压缩。
For 2 numbers, it can be like this: first 4 bits are number1, rest are number2. You would use number1 = (x & 0b11110000) >> 4
, number2 = (x & 0b00001111)
to retrieve values, and x = (number1 << 4) | number2
to compress them.