2012-06-19 2 views
0
나는 기본적으로 사용자의 입력을받을 필요가

에 텍스트 (사용자 입력)의 문자열을 변환합니다.

그건 내가 알지 못하는 부분입니다. :(

+0

을 바이너리로 변환 무슨 소리 이진 INT 표현으로 변환 바이트 스트림의 일종으로 팩에 이진 –

+0

:.??? ASCII – Delta

+0

또는 오히려를, "안녕하세요!"일 것입니다. 01001000 01100101 01101100 01101100 01101111 00100001 – Delta

답변

1

이 시도

a = gets.chomp 
puts a.each_byte.map {|y| sprintf "%08b", y}.join " " 
+2

+1 전에 args와 함께 사용 된'to_s '는 본 적이 없습니다. –

+0

이것은 만족스럽지 않습니다 : 제로 패드 나 스페이스가 없기 때문에 숫자의 흐름을 얻을 수 있지만 원래의 의미를 재구성하는 것은 불가능합니다. – Ashe

+0

@Len 네, 당신 말이 맞습니다. – Delta