Byte-String zu Bit-String konvertieren

  • 7 Antworten
  • Letztes Antwortdatum
P

Peter.Parker

Neues Mitglied
0
Hallo,
ist es möglich einen Byte-String, wie bspw. "C0D0" in einen Bit-String zu konvertieren? Also in "110..."
 
So hatte ich das auch schon versucht:

String s = "C0D0";
int i = Integer.parseInt(s);
String a = String.format("%16s", Integer.toBinaryString(i));
Toast.makeText(getApplicationContext(),""+a,Toast.LENGTH_LONG).show();

funktioniert nicht...
 
Was wo geht nicht? Jetzt mal so geraten, dein parseInt liefert Blödsinn? prüfen!

cu
 
Ja das parseInt kommt nicht mit Buchstaben zurecht.
 
doch, wenn du die richtige basis mitgibst.
versuchs mit
Integer.parseInt(s, 16);

Steht alles in der DOKU!
Integer | Android Developers

Die wird ja nicht aus Spaß geschrieben -.-
 
  • Danke
Reaktionen: Peter.Parker
Java parse hex string
Bei google eigeben. Kann aber auch sein das es reicht ein "0x" davor zu hängen. Aber son Kram muss man beim programmieren einfach mal schnell Googlen.
Oder du schaust bei integer.parseInt nach.

Wichtig ist, wenn so was nicht klappt dann mal schnell die Zwischenschritte ausgeben lassen. Dann ist die Fehlerstelle schnell gefunden.

cu
 
  • Danke
Reaktionen: Peter.Parker
okay danke.
 
Zurück
Oben Unten