在Python中将两个字符的字符串转换为其十六进制值

3

我想将"0d"转换为0xd"ff"转换为0xff

我尝试使用hex("0d")


1个回答

6

将进制转换为16,将第二个操作数作为需要转换的数字的底数值传递给int

>>> a = "0d"
>>> int(a,16)
13
>>> hex(int(a,16))
'0xd'
>>> a = "ff"
>>> int(a,16)
255
>>> hex(int(a,16))
'0xff'

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接