Skip to content

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

@xiebruce

Description

@xiebruce

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions