当前位置: 首页 > 面试题库 >

如何在Python 3中将原始十六进制字节写入stdout?

汲雅珺
2023-03-14
问题内容

如何获得Python 3输出原始十六进制字节?我想输出十六进制0xAA

如果使用print(0xAA),则会得到ASCII‘170’。


问题答案:

解决方案是首先创建一个bytes对象:

x = bytes.fromhex('AA')

然后将其输出到stdout使用缓冲写入器

sys.stdout.buffer.write(x)


 类似资料:
  • 我在C中使用SHA512来获取散列值。我是这样做的: 我试图通过以下方式将其转换为十六进制: 但这不是我想要的。 如何将无符号字符中的二进制文件转换为人类可读的格式?打印字符[]的最佳案例。 “数据哈希”的哈希应该是: D98F945FEE6C9055592FA8F398953B3B7CF33A47CFC50667CBCA1ADB344FF18A4F442758810186FB480DA89BC9

  • 问题内容: 我在ex中有整数。16,我正在尝试将此数字转换为十六进制数字。我试图通过使用十六进制函数来实现此目的,但是每当您向十六进制函数提供整数时,它都会返回十六进制数字的字符串表示形式, 有人可以告诉我如何将字符串格式的十六进制数字转换为简单的十六进制数字。 谢谢!! 问题答案:

  • 我从下面的另一个问题中看到了一个代码,但我不知道如何利用它。

  • 问题内容: 如何在JavaScript中将十进制值转换为等效的十六进制值? 问题答案: 使用以下命令将数字转换为十六进制字符串: 并通过以下步骤逆向处理:

  • 问题内容: 我有一些Perl代码,其中hex()函数将十六进制数据转换为十进制。如何在Python上执行此操作? 问题答案: 如果用“十六进制数据”表示字符串形式 您可以使用 将其转换为整数并 将其转换为十进制字符串。

  • 问题内容: 我有一个String数组。我想将其转换为字节数组。我使用Java程序。例如: 转换成: 我能做什么? 问题答案: 看一下样本,我想您的意思是字符串数组实际上是字节的十六进制表示形式的数组,不是吗? 如果是,那么对于每个字符串项,我将执行以下操作: 检查字符串是否仅包含2个字符 这些字符的间隔为‘0’..‘9’或’a’..’f’(还要考虑其大小写) 将每个字符转换为相应的数字,减去代码值