如何将dec_array(例如dec-array = 50,123,175,13)更改为hex_array(32,7B,AF,OA)? hex()函数仅适用于单个字符。
答案 0 :(得分:1)
或者使用十六进制,必须有效。
>>> d = 30
>>> hex(d).split('x')[1]
'1e'
对于否定我找到了这个解决方案
def tohex(val):
return hex((val + (1 << 64)) % (1 << 64)).split('x')[1]
答案 1 :(得分:1)
使用列表推导可能是最简单的方法:
hex_array = [hex(x) for x in dec_array]
如果你想删除每个元素开头的0x
:
hex_array = [hex(x)[2:] for x in dec_array]