Ein String, der einen Binärwert enthält, wird in Hex konvertiert

7

Ich versuche, einen String, der einen binären Wert (z. B. 000010001010011) enthält, in seinen Hexadezimalwert zu übersetzen. (453)

Ich habe verschiedene Optionen versucht, aber meistens bekomme ich einen konvertierten Wert von jedem einzelnen Charakter. (0 = 30 1 = 31)

Ich habe eine Funktion, die meine Eingabe durch eine nicht-mathematische Methode in Binärcode übersetzt, aber durch eine Reihe von "if, else if" -Anweisungen. (Die Werte werden nicht berechnet, weil sie nicht Standard sind.) Der Binärcode ist in einer Variablen String "binOutput"

enthalten

Ich habe derzeit so etwas:

%Vor%

Aber das funktioniert überhaupt nicht.

    
Yuri 22.04.2011, 21:00
quelle

2 Antworten

17

Verwenden Sie Integer.parseInt(binOutput, 2) anstelle von Integer.parseInt(binOutput)

    
Ted Hopp 22.04.2011, 21:04
quelle
2

Ted Hopp hat mich dazu geschlagen, aber hier geht es trotzdem:

%Vor%     
jcomeau_ictx 22.04.2011 21:08
quelle

Tags und Links