Python:如何更改十六进制字符串 int 整数? [复制]

Posted

技术标签:

【中文标题】Python:如何更改十六进制字符串 int 整数? [复制]【英文标题】:Python: How to change hex string int integer? [duplicate] 【发布时间】:2010-12-29 03:24:27 【问题描述】:

可能重复:Convert hex string to int in Python

您好,我想使用像“0xFF123456”这样的字符串作为 32 位无符号整数。 请给我一些建议。 谢谢。

【问题讨论】:

重复***.com/questions/209513/… 【参考方案1】:

试试这个:

>>>print int("0xFF123456",0)

>>>print int("0xFF123456",16)

【讨论】:

谢谢!使用零选项是我想要的。【参考方案2】:
>>> int('0xFF123456', 16)
4279383126
>>> 

【讨论】:

【参考方案3】:

a = int("0xFF123456", 0)

如果它没有 0x 前缀,您也可以使用:

a = int("FF123456", 16)

【讨论】:

谢谢!使用零是我想要的。

以上是关于Python:如何更改十六进制字符串 int 整数? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

十六进制字符串到 Python 3.2 中的带符号整数?

[oeasy]python0045_转化为10进制数_int_integrate_integer_entire_整数

python之ipv4的ip转换为int数值

python字符类型

Python字符串转整数

Python字符串转整数