我认为表达我的问题的最佳方式是举个例子:
我有一个十六进制数,比如 2f。我想用这个十六进制数在第五位放一个“9”,然后是零。所以在这种情况下,我想要 9002f。从这里我会将其转换回十进制。
我在想做到这一点的最好方法是使用列表并有一个列表 ['9','0','0','0','0'] 和['2','f'] 列表并以某种方式覆盖 9000 列表。
大家怎么看?
请您参考如下方法:
为什么要进行字符串操作?听起来您想用十六进制数做数学运算:
h = '2f'
h_int = int(h, 16)
h_int += 0x90000
如果你真的需要得到字符串,你可以把它转回字符串:
"%x" % h_int
