Python将十六进制字符串更改为十六进制整数

时间:2019-03-01 22:41:00

标签: python hex

我正在努力寻找如何将十六进制字符串"0x44"更改为十六进制整数0x44的方法。

我已经进行了很多搜索,但是找不到任何解决方案。

我可能缺少一个简单的解决方案。

3 个答案:

答案 0 :(得分:2)

您可以将int构造函数与16用作第二个参数来指定16的基数。

int('0x44', 16)

答案 1 :(得分:1)

common int和hex int之间没有区别:

>>> n = 68
>>> n
68
>>> n = 0x44
>>> n
68

因此您可以像这样将字符串转换为int:

>>> s = "0x44"
>>> n = int(s, 16)
>>> n
68

答案 2 :(得分:1)

无需获取十六进制int。如果您输入python解释器

<button onclick="myFunction()">Count</button>

<p id="demo"></p>

它返回true。如果函数采用int(或hex int) 您可以将其转换为整数。

使用

0x10 == 16

并将“ 0xdeadbeef”替换为您要按下的键的字符串。