【发布时间】:2012-06-25 11:32:58
【问题描述】:
抱歉标题混淆了,但我不知道该怎么称呼它...
所以在 python 中,我通过插件 (intelhex) 读取二进制文件。
这让我得到每个字节循环的值
for x in range(start_addr,end_addr):
print ih[x]
给予:
1
79
60
246
等同于:
01
4F
3C
F6
我想要014F3CF6 = 21970166的十进制值
将小数转换为十六进制然后连接十六进制值并再次转换为十进制的最佳方法是什么? 最好是最容易理解(pythonic)和/或最有效的
编辑:澄清我想要什么:
我想将 [1,79,60,246] 转换为 21970166
(由于列表与[01,4F,3C,F6] which is 014F3CF6 which is 21970166)相同
【问题讨论】:
-
也意识到了这一点,我希望现在修复