在Python中将十六进制字符串转换为int

在Python中将十六进制字符串转换为int

如何在Python中将十六进制字符串转换为int?

我可能把它当作“0xffff“或公正”ffff".


喵喵时光机
浏览 9029回答 3
3回答

慕雪6442864

无如果是0x前缀,则需要显式地指定基,否则无法判断:x = int("deadbeef", 16)带着0x前缀Python可以自动区分十六进制和十进制。>>> print int("0xdeadbeef", 0)3735928559>>> print int("10", 0)10(你必指定0作为基,为了调用这种前缀猜测行为;省略第二个参数意味着假设基-10。

MM们

int(hexString, 16)执行此操作,并使用或不使用0x前缀:>>> int("a", 16)10>>> int("0xa",16)10

侃侃无极

对于任何给定字符串s:int(s, 16)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python