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

时间:2009-12-22 14:45:25

标签: python

  

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

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

3 个答案:

答案 0 :(得分:5)

a = int("0xFF123456", 0)

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

a = int("FF123456", 16)

答案 1 :(得分:2)

>>> int('0xFF123456', 16)
4279383126
>>> 

答案 2 :(得分:0)

试试这个:

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

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