gpt4 book ai didi

python - 十六进制字符串变量到python中的十六进制值转换

转载 作者:太空宇宙 更新时间:2023-11-03 12:28:24 24 4
gpt4 key购买 nike

我有一个名为 hex_string 的变量。该值可以是“01234567”。现在我想从这个变量中得到一个十六进制值,它是 0x01234567 而不是字符串类型。这个变量的值可能会改变。所以我需要一个通用的转换方法。

最佳答案

我认为您可能混淆了数字及其表示形式。 0x0123456719088743 是完全相同的东西。 "0x01234567""19088743" 不是(注意引号)。

要从一串十六进制字符转换为一个整数,请使用 int(value, 16)

要从整数转换为以十六进制表示该数字的字符串,请使用 hex(value)

>>> a = 0x01234567
>>> b = 19088743
>>> a == b
True
>>> hex(b)
'0x1234567'
>>> int('01234567', 16)
19088743
>>>

关于python - 十六进制字符串变量到python中的十六进制值转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17206804/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com