2009-05-19 3 views
1

어떻게 Perl 스크립트를 사용하여 이진수를 문자열 문자로 변환 할 수 있습니까?Perl 스크립트를 사용하여 이진수를 문자열 문자로 변환하려면 어떻게해야합니까?

+1

바이너리는 어떤 형태의 문자열로 구성됩니까? 당신이 갖고있는 것과 당신이 원하는 것을 보여주세요. –

+1

원하는 문자열 표현 유형을 지정하십시오. 16 진수? 10 진수? – thomasrutter

+0

당신은 여전히 ​​당신이 가진 것과 당신이 원하는 것을 넘어서지 못하고 있습니다. 구체적인 예를 들거나 우리가 원하는 것을 추측하는 데 모든 시간을 할애 할 것입니다. –

답변

0

문자열에는 바이너리 데이터 또는 텍스트 문자가 포함될 수 있습니다. 특별한 것은 필요하지 않습니다.

"변환"또는 "바이너리"가 의미하는 바를 밝힐 수 있습니다.

7

당신이 this 웹 페이지처럼 아스키 바이너리를 의미하는 경우,이 트릭을 수행해야합니다

#!/usr/bin/perl 

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

출력 :

Test
1

chr(0x41) 또는 chr(65)가 (16 진수 41) 수 (65)를 회전 문자 "A"로, 이것은 당신이 찾고있는 것입니까?

관련 문제