2

如何使用 Perl 脚本将二进制数转换为字符串字符?

4

3 回答 3

8

如果你的意思是二进制到 ASCII 像这个网页,这应该可以解决问题:

#!/usr/bin/perl

$binarySample = "01010100011001010111001101110100"; # "Test" in binary
$chars = length($binarySample);
@packArray = pack("B$chars",$binarySample);
print "@packArray\n";

输出:

测试
于 2009-05-19T06:28:29.277 回答
1

chr(0x41)或者chr(65)将数字 65(十六进制的 41)变成字母“A”,这是您要找的吗?

于 2009-05-19T06:31:29.333 回答
0

字符串可以包含二进制数据或文本字符;没有什么特别的需要。

告诉我们更多关于您要做什么的信息,这可能会阐明您所说的“转换”或“二进制”的含义。

于 2009-05-19T06:12:26.287 回答