2 Stimmen

Das kürzeste hex2bin in Ruby?

Was ist der kürzeste Weg, um Hex-String in binäre Zeichenfolge in Ruby zu konvertieren? zum Beispiel:

class
  def hex2bin

  end
end

"AB12345678".hex2bin

3voto

Paige Ruten Punkte 164391
class String
  def hex2bin
    scan(/../).map { |x| x.to_i(16).chr }.join
  end
end

"AB12345678".hex2bin #=> "\xAB\x124Vx"

2voto

c2h2 Punkte 11055
def hex2bin
  [self].pack "H*"
end

Ich habe gerade die Funktion pack() entdeckt, ich glaube, das funktioniert auch!

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X