我有一个文本文件,two (2)
只有可能的字符(可能还有新行\n
)。例子:
ABBBAAAABBBBBABBABBBABBB
Run Code Online (Sandbox Code Playgroud)
(尺寸24 bytes
)
如何将其转换为二进制文件,表示位表示,将两个可能值中的每一个分配给0
or 1
?
生成的二进制文件 ( 0=A
, 1=B
):
011100001111101101110111 # 24 bits - not 24 ASCII characters
Run Code Online (Sandbox Code Playgroud)
生成的十六进制文件:
70FB77 # 3 bytes - not 6 ASCII characters
Run Code Online (Sandbox Code Playgroud)
我最感兴趣的是命令行解决方案(也许dd
, xxd
, od
, tr
, printf
, bc
)。另外,关于反面:如何取回原件?