listpack icon indicating copy to clipboard operation
listpack copied to clipboard

why string "hello" is "\x45hello" not "\x85hello"?

Open xiebruce opened this issue 3 years ago • 2 comments

The length of "hello" is 5, it's less then 63, so it matches this format

10|xxxxxx <string-data>

The first 2bit is 10, and the rest 6bit representing the length of the <string-data>, in this case, is 5(the length of "hello"),5 convert to binary code is 101, we use 000 the make it reach 6bit, so it should be 000101, 10 concat 000101 is 10000101, convert it to hex is 0x85 not 0x45, so am I wrong? or you make a mistake? image

xiebruce avatar Jul 15 '22 18:07 xiebruce

Found the same issue, I thought the value should be 0x85, the documentation was wrong

Hccake avatar Oct 30 '23 11:10 Hccake

Sadly, no one merge this PR image

xiebruce avatar Oct 31 '23 06:10 xiebruce