gpt4 book ai didi

java - 将一串 1's and 0' 写入二进制文件?

转载 作者:太空狗 更新时间:2023-10-29 18:15:22 26 4
gpt4 key购买 nike

我想获取一个由 1 和 0 组成的字符串并将其转换为实际的二进制文件(简单地将由 1 和 0 组成的字符串写入文件只会使其成为包含“00110001”和“00110000”的 ascii 文件).我更愿意在 python 中或直接从 bash shell 中执行此操作,但 java 或 C 也可以。这可能是一次性使用。

谢谢。

最佳答案

在 Python 中,使用 int 内置函数将由 0 和 1 组成的字符串转换为数字:

>>> int("00100101", 2)
37

然后使用内置的chr将一个8位整数(即0-255之间的整数)转换为一个字符。

>>> chr(_)
'%'

chr 的结果可以用 file.write 方法简单地写入一个文件(以二进制模式打开)。

关于java - 将一串 1's and 0' 写入二进制文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7290943/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com