Python尾随L问题
发布于 2021-01-29 18:23:25
我使用Python在嵌入式系统的内存(32位地址)中的特定位置编写一些操作的脚本。
当我在字符串,整数和十六进制值之间来回转换这些地址时,似乎会出现尾随的L。这可能是一个真正的痛苦,例如以下看似无害的代码将不起作用:
int(hex(4220963601))
或这个:
int('0xfb96cb11L',16)
有谁知道如何避免这种情况?
到目前为止,我想出了一种从字符串中去除尾随L的方法,但这似乎并不很优雅:
if longNum[-1] == "L":
longNum = longNum[:-1]
关注者
0
被浏览
37