在Python中的十六进制字符串变量到十六进制值转换
发布时间:2020-12-20 12:22:34 所属栏目:Python 来源:网络整理
导读:我有一个变量调用hex_string.值可能是’01234567′.现在我想从这个变量得到一个十六进制值,它是0x01234567而不是字符串类型.此变量的值可能会更改.所以我需要一个通用的转换方法. 解决方法 我想你可能会混淆数字和他们的表示. 0x01234567和19088743完全相同.
我有一个变量调用hex_string.值可能是’01234567′.现在我想从这个变量得到一个十六进制值,它是0x01234567而不是字符串类型.此变量的值可能会更改.所以我需要一个通用的转换方法.
解决方法
我想你可能会混淆数字和他们的表示. 0x01234567和19088743完全相同. “0x01234567”和“19088743”不是(注意引号).
要从一串十六进制字符转换为整数,请使用 要从整数转换为以十六进制表示该数字的字符串,请使用 >>> a = 0x01234567 >>> b = 19088743 >>> a == b True >>> hex(b) '0x1234567' >>> int('01234567',16) 19088743 >>> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |