十六进制(字符)到二进制转换很有用,特别是当您想要查看一些十六进制字符串内部的几个位时。如何将十六进制数据直接输入到bc并将其转换为二进制 - 干净吗?
正是因为这个原因,我想管一些十六进制数据到bc(Unix程序称为“基本计算器”)并将其转换为二进制字符(1s和0s)。
通常我想猫一个十六进制数据(文件中的行十六进制数据)的文件,并将其管道到bc并有bc将其转换为二进制。或者我可以将一个二进制文件转换为十六进制的xxd和管道到bc。
有办法做到这一点,但考虑到BC需要一些指令,所有的方法似乎有点复杂。这怎么可以简单地完成,没有一个for循环的bash脚本?
究竟是什么问题? –
我改写了这个问题。我正在使用bc将十六进制转换为二进制。我正在寻求更好的方式来做到这一点。 – Xofo
谢谢 - 看起来不错,但返回>字符,我认为你的解决方案中有一个语法错误。好开始。 – Xofo