【问题标题】:How to write a binary file filled with zeros as binary digits?如何编写一个用零填充的二进制文件作为二进制数字?
【发布时间】:2016-09-18 21:35:11
【问题描述】:

如何编写一个用零填充的二进制文件作为二进制数字?

例如,我有 8 位零,例如 00000000,它们将保存为一个字节。

【问题讨论】:

  • 只写\x00 个字符。
  • 并且解释一下,\xXX 语法是字符实际字节值的十六进制表示法,因此 \x00 是一个值为 0 的字节,而 \x0F 是值 15。

标签: python binary


【解决方案1】:

文件是字节序列,Python 很容易让您写入字节。只需写入\x00 字符即可生成只包含0 位的再见。

以二进制形式打开文件,并根据需要写入尽可能多的字节:

with open(filename, 'wb') as binfile:
    binfile.write(b'\x00' * desired_length)

【讨论】:

    猜你喜欢
    • 2011-12-02
    • 1970-01-01
    • 2020-03-20
    • 2014-03-18
    • 1970-01-01
    • 1970-01-01
    • 2012-02-12
    • 1970-01-01
    • 2013-05-13
    相关资源
    最近更新 更多