2024-09-27 23:24:51 发布
网友
我有这个变量
x = 0x61626364
我想要字符串"dcba",转换字符中的十六进制数,然后反转字符串。在
"dcba"
我如何在python中做到这一点呢?在
使用^{} method将整数解释为按小端顺序排列的字节:
>>> x = 0x61626364 >>> x.to_bytes(4, 'little') b'dcba'
你需要知道这个的输出长度。在
import math a = [chr(0xFF&(x>>(8*i))) for i in range(math.ceil(math.log(x, 2)/8))] b = "" for i in range(len(a)): b += a[i] print(b)
你可以试试这个:
x = 0x61626364 print(x.to_bytes(4, 'little').decode('utf-8'))
说明:
使用to_bytes()我们将获得字节码,要获得字符串dcba,请使用decode函数。在
to_bytes()
dcba
输出:
使用^{} method 将整数解释为按小端顺序排列的字节:
你需要知道这个的输出长度。在
你可以试试这个:
说明:
使用
to_bytes()
我们将获得字节码,要获得字符串dcba
,请使用decode函数。在输出:
^{pr2}$相关问题 更多 >
编程相关推荐