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