如何在python中将int转换为十六进制(不是十六进制字符串)。实际上我必须在一个函数中使用它。例如:
throws
我无法传递'0xfb1'而不是0xfb1。即我不能传递十六进制字符串,我必须使用原始十六进制,即使我不能硬编码我必须将其存储在变量中的十六进制值
答案 0 :(得分:0)
Hex只是一个数字表示,它不是像int
这样的类型。你可以用十六进制表达文字,就像你正在做的那样,但是它会被解释为int
,就像你在十进制中写的一样。
如果您提供有关您的用例的更多详细信息,将会很有帮助。