perl中如何将字符串转换成二进制码流

2025-05-22 00:58:40
推荐回答(1个)
回答1:

请看perl文档里的pack和unpack,使用H字符模板,可以完成字符串和16进制转换。

把一个十六进制转为ASCII, 可以这样:

$hex = "61626364";
$str = pack('H*', $hex) ; # 此时str='abcd";

把一个字符串转为十六进制格式

$str="abcd";
$hex = unpack('H*', $str);    # 此时$hex="61626364";