ord() 如何将字节转换为 int

时间:2021-03-30 01:59:33

标签: python arrays python-3.x byte pyserial

我正在使用 PySerial 并尝试接收从 MCU 发送的字节数组 {1,2,3,4,5,6,7,8,9,10,11}。这是我从 PySerial 得到的数组

b'\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b

通过查看前几个“元素”(以及最后一个),我首先认为它们只是十六进制数字,直到我看到 't' 和 'n'。

所以我试图查看 ord(b'\t') 的输出,它确实给了我整数 9。我有点困惑,因为 ord() 应该返回 unicode。

为什么 9 表示为 b'\t' 而 10 表示为 b'\n'?这是什么表示,我可以在任何地方找到像转换表一样的东西吗?

谢谢!

0 个答案:

没有答案