我想以15位编码一个int16值,并将最左边的位保留为标志。然后我想读取字节并将最右边的15位十进制解码为整数。这可能吗?
console.log(JSON.stringify(myList));
我该怎么做?
答案 0 :(得分:0)
使用bitwise运算符。
您已将号码输入$packed
。
让$encoded
成为您的目标。
将$packed
保存到$encoded
$encoded = $packed;
$encoded = $encoded | 0b1000000000000000; //Set the MSB
让我们回读一下
$encoded = $encoded $ 0b0111111111111111; //Clear the MSB first
$packed = $encoded; //The rest is automatically the value