如何转换你的' \ xd0'以十六进制表示d0?

时间:2015-10-09 10:08:14

标签: python python-unicode

我在Python中遇到了这个简单但困难的问题。由于pypyjs的未知原因,我得到了我的二进制缓冲区为' \ xd0 \ xcf \ x11 \ xe0 \ xa1 ...'。从它的外观来看,我知道如果它是< d0cf 11e0 a1 ...'的二进制流,那就没关系。我想知道如何进行转换?我需要的是:

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

1 个答案:

答案 0 :(得分:3)

这些是unicode代码点。它们根本不是二进制数据,你不能像那样接收它们;有些东西在你的最后做了一些转换。

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

hex(ord(u'\xd0'))

但我认为您的问题出在代码的其他地方。