如何将u'\xd0'转换成十六进制的d0?

2024-05-14 06:37:38 发布

您现在位置:Python中文网/ 问答频道 /正文

我在Python中遇到了一个简单但困难的问题。由于PyJS未知的原因,我的二进制缓冲区是u'\xd0\xcf\x11\xe0\xa1…'。从外观上看,我知道如果它是一个“d0cf11e0a1…”的二进制流就可以了。我想知道如何转换?我需要的是:

u'\xd0' -> d0 # integer value please
u'\xcf' -> cf

Tags: value二进制原因integer缓冲区外观pleased0
1条回答
网友
1楼 · 发布于 2024-05-14 06:37:38

这些是unicode代码点。它们根本不是二进制数据,您不能这样接收它们;您的终端正在进行一些转换。你知道吗

您当然可以将它们转换为十六进制值:

hex(ord(u'\xd0'))

但我认为你的问题出在你的代码里。你知道吗

相关问题 更多 >