Git   发布时间:2022-04-04  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Linux shell脚本:将hex数字转换为二进制string大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

我正在寻找一些简单的方法在sHell脚本中将hex数字转换为0和1个字符的序列。

例:

5F – >“01011111”

是否有任何命令或简单的方法来实现它,或者我应该写一些开关?

从二进制文件创buildhex文本文件

在hex编辑器中写入程序存储器并以编程方式读取

如何在Linux脚本中用两位数表示hex数(bash)

如何在C中打印hex的双精度?

文件中查找HEX值并grep下面的值

BSOD错误代码说明

去 – 如何解码/转换一个txt文件包含hex字符成可读的String

使用C ++编辑registry

什么是Windows快捷方式的内部结构?

我怎样才能编辑二进制文件在Windows下通过脚本

我在Linux中使用了'bc'命令。 (比转换更复杂的计算器!)

echo'ibase = 16; obase = 2; 5f'| 公元前

ibase参数是输入基(在这种情况下是hexa),并且输出基(二进制)。

希望能帮助到你。

echo "ibase=16; obase=2; 5F" | bc

$ printf 'x5F' | xxd -b | cut -d' ' -f2 01011111

要么

$ dc -e '16i2o5Fp' 1011111

i命令将弹出堆栈的顶部并将其用于输入基础。

Hex数字必须是大写,以避免与直流命令冲突,如果输入基数大于16则不限于AF

o命令对于输出库是一样的。

之后, p命令会用换行符打印堆栈的顶部。

Perl的printf已经知道二进制:

$ perl -e 'printf "%08bn",0x5D' 01011101

我为这类工作写了https://github.com/tehmoon/cryptocli 。

这是一个例子:

echo -n 5f5f5f5f5f | cryptocli dd -decoders hex -encoders binary_String

产量:

0101111101011111010111110101111101011111

反之亦然。

注意:这并不完美,需要做许多工作,但是它正在工作。

大佬总结

以上是大佬教程为你收集整理的Linux shell脚本:将hex数字转换为二进制string全部内容,希望文章能够帮你解决Linux shell脚本:将hex数字转换为二进制string所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: