为什么十六进制的 5D 表示为 bytearray(b']')?
Why is 5D in hex represented as bytearray(b']')?
例如,如果您在字节数组中表示 5D,您会得到 bytearray(b']')
,但我不明白为什么。
是因为 ASCII 吗?如果是,Python 如何处理所有 ASCII 字符?
在引擎盖下它都是二进制的,对吧?
十六进制的 5d
就是二进制的 01011101
。事实证明,ascii 中的 ]
与二进制中的 01011101
相同。所以实际上你只有 01011101
或 base10 93
以十六进制和 Ascii 表示。
例如,如果您在字节数组中表示 5D,您会得到 bytearray(b']')
,但我不明白为什么。
是因为 ASCII 吗?如果是,Python 如何处理所有 ASCII 字符?
在引擎盖下它都是二进制的,对吧?
十六进制的5d
就是二进制的 01011101
。事实证明,ascii 中的 ]
与二进制中的 01011101
相同。所以实际上你只有 01011101
或 base10 93
以十六进制和 Ascii 表示。