ASCII를 이진으로, 이진을 ASCII로 변환하는 데 유용한 도구는 무엇입니까?
나는 다음과 같은 것을 바랐다.
$ echo --binary "This is a binary message"
01010100 01101000 01101001 01110011 00100000 01101001 01110011 00100000 01100001 00100000 01100010 01101001 01101110 01100001 01110010 01111001 00100000 01101101 01100101 01110011 01110011 01100001 01100111 01100101
또는 더 현실적인 :
$ echo "This is a binary message" | ascii2bin
01010100 01101000 01101001 01110011 00100000 01101001 01110011 00100000 01100001 00100000 01100010 01101001 01101110 01100001 01110010 01111001 00100000 01101101 01100101 01110011 01110011 01100001 01100111 01100101
또한 그 반대도 마찬가지입니다.
$ echo "01010100 01101000 01101001 01110011 00100000 01101001 01110011 00100000 01100001 00100000 01100010 01101001 01101110 01100001 01110010 01111001 00100000 01101101 01100101 01110011 01110011 01100001 01100111 01100101" | bin2ascii
This is a binary message
추신 : 나는 bash를 사용하고있다.
PS2 : 잘못된 바이너리를 얻지 않기를 바랍니다.
당신이 궁극적으로 이것으로하고 싶은 것을 게시 할 수 있습니까? 우리가 제공하는 솔루션은 모두 좁은 유스 케이스에서만 작동 할 것입니다. 더 복잡한 방식으로 사용하고 싶은 것을 요구할 것입니다. 제공 된 솔루션은 실패 할 것입니다. 그 시나리오에서.
—
slm
@ slm 완료, 나는 질문을 편집
—
RSFalcon7
의 LF 문자 출력을 무시하고 싶습니다
—
Stéphane Chazelas
echo
.
이것을 이해하는 가장 좋은 방법은 모든 것이 이진이라는 것입니다. 당신이하려는 것은 원래 ASCII 코딩 된 메시지의 이진을 나타내는 이진수의 ASCII 문자열을 생성하는 것입니다. 따라서 원본을 ASCII로 코딩하는 것은 무의미합니다 (거의 거의 그대로). 이제 바이너리를 텍스트로 인쇄 할 수있는 도구가 필요합니다. (방법을 알려주는 답변이 이미 있습니다).
—
ctrl-alt-delor