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

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

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

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


阿波罗的战车
浏览 332回答 3
3回答

慕村9548890

您可以使用int带有 16的构造函数作为第二个参数来指定 16 的基数:int('0x44', 16)

胡子哥哥

无需获取十六进制整数。如果你输入python解释器0x10 == 16它返回真。如果该函数采用 int(或 hex int),您可以将其转换为 int。用ctypes.windll.user32.keybd_event(int("0xdeadbeef",0),0,2,0)并将“0xdeadbeef”替换为您要按下的键的字符串。

喵喵时光机

common int 和 hex int 之间没有区别:>>> n = 68>>> n68>>> n = 0x44>>> n68因此,您可以像这样将字符串转换为 int:>>> s = "0x44">>> n = int(s, 16)>>> n68
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python