2012-03-29 17 views
0

Ich bin gespannt, was ist der beste Weg, um hexadezimale Zeichenfolge in binäre Zeichenfolge in Ruby zu konvertieren.Ruby: Hexadezimal String zu Binär String

I.e.

def get_binary_string(hex_string) 
    # what's the best way? 
end 

puts get_binary_string("2F") 
output> "00101111" 

Jede Hilfe wäre willkommen.

Antwort

5

Sie die Hex 2F auf eine ganze Zahl (47) umwandeln könnte, und es dann in eine binäre Zeichenfolge zurück zu konvertieren (101111):

"2F".to_i(16).to_s(2) 
# => "101111"