要通过dclfdd拆分hex文件还是拆分?

时间:2015-06-24 10:59:30

标签: sed split

我正在通过同步进度监控来解决分裂的挑战here。 假设标题的可检测字段为十六进制FA FA FA FA

按字段分割的步骤

  • 所述数据的二进制到二进制ascii here
  • BIN2HEX
  • gsed 's/FA FA FA FA/\0/100g'
  • 标记分割点
  • 通过伪代码\0分割标记为split -p'\0' input.txt的位置here

如何进行转换bin2hex?

1 个答案:

答案 0 :(得分:1)

无法访问您分享的链接...

但是,您可以使用bc(bash calculator)实用程序进行转换...也许会有更好的方法(我不知道: - ))

对于十六进制到二进制:

v=F; echo "ibase=16;obase=2;$(echo $v)" | bc

这会将0xF转换为1111b

ibase是输入基础系统(16 => hex)。 obase是输出基础系统(2 => binary)。

二进制到十六进制:

v=1111; echo "ibase=2;obase=10000;$(echo $v)" | bc

这会将1111b转换为0xF

ibase是输入基础系统(2 => binary)。 obase是输出基础系统(10000 => hexobase应该使用ibase作为基础系统,我们的obase10000b = 16 decimal => hex))