如何将int转换为十六进制字符串?

pynoob:

我想将一个整数(将为<= 255)用于十六进制字符串表示形式

例如:我想通过65并离开'\x41',或255获得'\xff'

我曾尝试使用struct.pack('c',65来执行此操作),但9由于它想接受单个字符串,因此上述内容均会阻塞

迈克·格雷厄姆(Mike Graham):

您正在寻找chr功能。

您似乎正在混合使用整数的十进制表示形式和整数的十六进制表示形式,因此尚不清楚您需要什么。根据您的描述,我认为这些片段之一可以显示您想要的内容。

>>> chr(0x65) == '\x65'
True


>>> hex(65)
'0x41'
>>> chr(65) == '\x41'
True

请注意,这与包含整数作为十六进制的字符串完全不同如果这是您想要的,请使用hex内置的。

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将十六进制字符串转换为十六进制数字

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

在Java中,如何将十六进制字符串转换为byte []?

如何将十六进制字符串转换为字节数组?

如何将十六进制字符串转换为十进制值

如何将文本字符串转换为十六进制字符串?

如何将十六进制字符串转换为UInt16?

如何将列从十六进制字符串转换为long?

如何将RGB颜色转换为KML十六进制颜色字符串?

如何将很大的十进制字符串转换为十六进制?

如何将二进制整数转换为十六进制字符串?

如何将十进制转换为十六进制字符串的十六进制和XOR

如何将十六进制字符串转换为Float(小尾数法)

如何将十六进制字符串转换为文本

如何将十六进制字符串转换为字节

如何将十六进制字符串转换为整数?

如何将int数组转换为十六进制字符串

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

如何将十六进制编码的字符串转换为十六进制整数

如何将Int转换为十六进制字符串?

如何将字符串转换为十六进制表示?

如何将十六进制字符串转换为双精度字符串?

如何将十六进制字符串转换为列表中的十六进制值块?

如何将十六进制字符串转换为字符?

如何将字节数组转换为十六进制字符串?

如何将存储为字符串的十六进制值转换为 Python 中的十六进制值?

如何将字符串转换为原始十六进制?

如何将字符串中的十六进制值转换为实际字节

C++ 如何将字符串字符转换为精确的十六进制字节