antirez / antirez/listpack

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

未關閉
#2 3 則留言 2 個 reaction 已指派 0 人 在 GitHub 檢視
主要語言
C
星號
98
分支
18
PR 合併指標
30 天內沒有已合併 PR

描述

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

The first 2bit is `10`, and the rest 6bit representing the length of the ``, 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

貢獻指南

這個儲存庫沒有索引到貢獻指南

評估

這個 Issue 還沒有評估資料。

把新 issue 寄到你的電子郵件信箱

精選適合新手參與的 GitHub issue 摘要。