2024-06-26 15:02:06 发布
网友
当我把a字符串转换成04x十六进制时,它会是这样的
"".join("{:04x}".format(ord(c)) for c in "USERDOMAIN") ==> 00550053004500520044004f004d00410049004e
但是我需要小端格式吗?在这个例子中
我应该如何在python中计算这个值(我的意思是USERDOMAIN 04x hex的little-endian格式)?在
如果您试图编码为UTF16字节,请执行以下操作:
u'USERDOMAIN'.encode('utf-16-le')
它编码为UTF-16,little endian,没有字节顺序标记:
注意,我通过在字符串定义前面加上u创建了一个Unicode文本。如果您有来自另一个源的bytestring,则必须首先解码为Unicode,除非该数据仅为ASCII。在
u
如果您试图编码为UTF16字节,请执行以下操作:
它编码为UTF-16,little endian,没有字节顺序标记:
^{pr2}$注意,我通过在字符串定义前面加上
u
创建了一个Unicode文本。如果您有来自另一个源的bytestring,则必须首先解码为Unicode,除非该数据仅为ASCII。在相关问题 更多 >
编程相关推荐