Obtendo representações binárias em Ruby

Se você deseja obter uma representação binária de uma string em Ruby, pode fazer:

"Hi! I'm a string".chars.map(&:ord).map { |x| x.to_s(2) }

O argumento opcional em #to_sleva um número com o qual o número é formatado.

10.to_s         # => "10"      (base-10)
10.to_s(2) # => "1010" (binary)
10.to_s(16) # => "a" (hexadecimal)