为了账号安全,请及时绑定邮箱和手机立即绑定

将 Python 字节字符串转换为 UTF-8/ASCII

将 Python 字节字符串转换为 UTF-8/ASCII

红颜莎娜 2023-02-07 09:35:16
我正在致力于从 Python 应用程序向 USB 设备发送字节。示例有效负载如下所示:a = bytearray(b'\x00\xb4nn\x00\x00\x00\x00\x00')我很好奇的是nn以下部分\xb4nn- 当前形式的字符串无法转换为 UTF-8 或 ASCII。在某些负载情况下,该字符串也可以是\xb4n,这似乎是一种呈现 HEX 信息的奇怪方式。nn字节串中有什么?
查看完整描述

1 回答

?
狐的传说

TA贡献1804条经验 获得超3个赞

可打印的 ASCII 字节值显示为 ASCII。它只是一种显示约定,类似于 leadingb表示一个字节串。字节值仍然相同。例如,ASCIIn是字节值 0x6E,如果用这些值创建一个字节字符串,它将显示为:


>>> b'\x6e\x6e'

b'nn'

还:


>>> b'\x6e\x6e' == b'nn'

True


查看完整回答
反对 回复 2023-02-07
  • 1 回答
  • 0 关注
  • 152 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信