我试图在不同的十六进制范围内得到随机十六进制值:random.randint(0xfff000, 0xffffff)
我从JSON得到了范围限制,作为一个字符串。{"range": "0xfff000,0xffffff"}
如何将这些字符串(拆分后)转换为十六进制值?
最佳答案
使用以int()
为基础的内置16
函数:
>>> int('0xfff000', 16)
16773120
>>> int('0xfff000', 16) == 0xfff000
True
我试图在不同的十六进制范围内得到随机十六进制值:random.randint(0xfff000, 0xffffff)
我从JSON得到了范围限制,作为一个字符串。{"range": "0xfff000,0xffffff"}
如何将这些字符串(拆分后)转换为十六进制值?
最佳答案
使用以int()
为基础的内置16
函数:
>>> int('0xfff000', 16)
16773120
>>> int('0xfff000', 16) == 0xfff000
True