Как я могу преобразовать двоичное число в строковый символ, используя скрипт Perl? - PullRequest
1 голос
/ 19 мая 2009

Как я могу преобразовать двоичное число в строковый символ, используя скрипт Perl?

Ответы [ 3 ]

7 голосов
/ 19 мая 2009

Если вы имеете в виду двоичный файл для ASCII, такой как эта веб-страница, это должно помочь:

#!/usr/bin/perl

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

Выход:

Test
1 голос
/ 19 мая 2009

chr(0x41) или chr(65) превращает число 65 (41 в шестнадцатеричном) в букву «А», это то, что вы ищете?

0 голосов
/ 19 мая 2009

Строки могут содержать двоичные данные или текстовые символы; ничего особенного не нужно.

Расскажите нам подробнее о том, что вы пытаетесь сделать, и это может пролить некоторый свет на то, что вы подразумеваете под "конвертированием" или "двоичным".

...