在python中将字符串转换为十六进制

自我教育

我有一个脚本,该脚本调用一个参数,该函数采用十六进制数。参数必须为0x前缀。数据源是数据库表,并存储为字符串,因此返回“ 0x77”。我正在寻找一种从数据库中获取字符串并将其用作带有0x前缀的十六进制形式的参数的方法。

这有效:

addr = 0x77
value = class.function(addr)

数据库条目必须是一个字符串,因为大多数其他记录在此列中都没有十六进制值,但是可以更改这些值以使其更容易,因此它可以不是“ 0x77”,而可以是“ 119”。

这确实不假

您的class.function期望一个整数,其可以通过一个十进制或十六进制来表示文字,从而使这两个调用是完全等效的:

class.function(0x77)
class.function(119)  # 0x77 == 119

偶数print(0x77)将显示119(因为十进制是默认表示)。

因此,我们宁愿谈论将字符串表示形式转换为integer该字符串可以是十六进制表示形式,例如“ 0x77”,然后使用基本参数对其进行解析:

 >>> int('0x77', 16)
 119

或十进制数,然后将其解析为int('119')

尽管如此,在您处理整数时最好存储整数。

编辑:如@gnibbler建议,您可以解析为int(x, 0),处理两种格式。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在python中将字符串转换为十六进制

来自分类Dev

在Python中将转义的十六进制字符串转换为十六进制数字

来自分类Dev

如何在scala中将十六进制字符串转换为十六进制值?

来自分类Dev

Python十六进制转换为字符串?

来自分类Dev

Python:将十六进制转换为字符串

来自分类Dev

Python:字符串转换为十六进制文字

来自分类Dev

在 Python 3 中将字节转换为十六进制字符串的正确方法是什么?

来自分类Dev

如何在python中将完整的ascii字符串转换为十六进制?

来自分类Dev

Python-从十六进制整数转换为十六进制字符串

来自分类Dev

在Java中将十六进制值的字符串转换为可读的字符串

来自分类Dev

如何在Kusto中将十六进制字符串转换为Ascii字符串

来自分类Dev

如何在Kotlin中将十六进制字符串转换为dec字符串?

来自分类Dev

在C#中将十六进制字符串转换为普通字符串

来自分类Dev

在arduino中将十六进制字符串转换为十进制

来自分类Dev

如何在 C++ 中将十六进制转换为十进制字符串?

来自分类Dev

将十六进制字符字符串转换为 Unicode 字符串(python)

来自分类Dev

如何在Javascript中将十六进制字符串转换为字节并将字节转换为十六进制字符串?

来自分类Dev

将字符串转换为十六进制字符

来自分类Dev

将字符串转换为十六进制字符

来自分类Dev

在 Python 中将十六进制字符转换为 ASCII 字符

来自分类Dev

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

来自分类Dev

在Swift中将十六进制字符串转换为Base64

来自分类Dev

在Swift中将十六进制字符串转换为NSData

来自分类常见问题

如何在Swift中将Int转换为十六进制字符串

来自分类Dev

在Windows Phone Runtime C#中将字符串十六进制转换为颜色

来自分类Dev

在Groovy中将整数转换为十六进制字符串

来自分类Dev

在C中将十六进制字符串转换为整数

来自分类Dev

在Excel VBA中将字符串转换为十六进制

来自分类Dev

在PHP中将十六进制字符串转换为数字IP地址

Related 相关文章

  1. 1

    在python中将字符串转换为十六进制

  2. 2

    在Python中将转义的十六进制字符串转换为十六进制数字

  3. 3

    如何在scala中将十六进制字符串转换为十六进制值?

  4. 4

    Python十六进制转换为字符串?

  5. 5

    Python:将十六进制转换为字符串

  6. 6

    Python:字符串转换为十六进制文字

  7. 7

    在 Python 3 中将字节转换为十六进制字符串的正确方法是什么?

  8. 8

    如何在python中将完整的ascii字符串转换为十六进制?

  9. 9

    Python-从十六进制整数转换为十六进制字符串

  10. 10

    在Java中将十六进制值的字符串转换为可读的字符串

  11. 11

    如何在Kusto中将十六进制字符串转换为Ascii字符串

  12. 12

    如何在Kotlin中将十六进制字符串转换为dec字符串?

  13. 13

    在C#中将十六进制字符串转换为普通字符串

  14. 14

    在arduino中将十六进制字符串转换为十进制

  15. 15

    如何在 C++ 中将十六进制转换为十进制字符串?

  16. 16

    将十六进制字符字符串转换为 Unicode 字符串(python)

  17. 17

    如何在Javascript中将十六进制字符串转换为字节并将字节转换为十六进制字符串?

  18. 18

    将字符串转换为十六进制字符

  19. 19

    将字符串转换为十六进制字符

  20. 20

    在 Python 中将十六进制字符转换为 ASCII 字符

  21. 21

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

  22. 22

    在Swift中将十六进制字符串转换为Base64

  23. 23

    在Swift中将十六进制字符串转换为NSData

  24. 24

    如何在Swift中将Int转换为十六进制字符串

  25. 25

    在Windows Phone Runtime C#中将字符串十六进制转换为颜色

  26. 26

    在Groovy中将整数转换为十六进制字符串

  27. 27

    在C中将十六进制字符串转换为整数

  28. 28

    在Excel VBA中将字符串转换为十六进制

  29. 29

    在PHP中将十六进制字符串转换为数字IP地址

热门标签

归档