Perl十六进制字符串到二进制字符串

Its*_*tMe 7 perl

我正在尝试将十六进制数字字符串转换为二进制字符串.如果我的输入字符串是41424344,那么我希望该字符串存储"ABCD".如何才能做到这一点?

Qta*_*tax 14

您可以在不使用正则表达式的情况下执行此操作pack:

print pack 'H*', '41424344';
Run Code Online (Sandbox Code Playgroud)

输出:

ABCD
Run Code Online (Sandbox Code Playgroud)