我正在努力寻找如何将十六进制字符串"0x44"
更改为十六进制整数0x44
的方法。
我已经进行了很多搜索,但是找不到任何解决方案。
我可能缺少一个简单的解决方案。
答案 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”替换为您要按下的键的字符串。