我的bash脚本中有一个HEX字符串,如下所示:
1B6C00001AD615
我想在二进制文件中写这个字符串。 (该字符串在文件中的二进制表示,例如可以使用任何普通的十六进制编辑器读取)
我尝试使用" bc"使用ibase = 16和obase = 2,在字符串中得到二进制结果并尝试将其回显到如下示例中的文件
echo -n -e 0100011000100101010101000010010
但是当我尝试
时vim -b myFile
它似乎不应该出现。任何建议>
答案 0 :(得分:1)
如果您对值的二进制表示感兴趣,则可以始终使用bc
进行基本转换,例如
$ echo "obase=2; ibase=16; 1B6C00001AD615" | bc
11011011011000000000000000000000110101101011000010101
(注意:您问题中值的二进制表示不正确)