为什么十六进制的 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 表示。