我在Python中遇到了这个简单但困难的问题。由于pypyjs的未知原因,我得到了我的二进制缓冲区为' \ xd0 \ xcf \ x11 \ xe0 \ xa1 ...'。从它的外观来看,我知道如果它是< d0cf 11e0 a1 ...'的二进制流,那就没关系。我想知道如何进行转换?我需要的是:
u'\xd0' -> d0 # integer value please
u'\xcf' -> cf
答案 0 :(得分:3)
这些是unicode代码点。它们根本不是二进制数据,你不能像那样接收它们;有些东西在你的最后做了一些转换。
您当然可以将它们转换为十六进制值:
hex(ord(u'\xd0'))
但我认为您的问题出在代码的其他地方。