如何将十进制值转换为十六进制,输出应为16位

时间:2017-03-07 05:20:30

标签: python-2.7

如何将十进制数转换为16位十六进制数? 十进制数是1198540479,我正在尝试将其转换为十六进制。 为此,我做了>>>十六进制(1198540479)并输出为' 0x477046bf'在哪里我期待输出' 0x00000000477046bf'。

1 个答案:

答案 0 :(得分:4)

使用str.format执行此操作:

print("0x{:016x}".format(1198540479))

结果:

0x00000000477046bf