"We are back" « oc.at

java: string als bit ausgeben

h4de5 25.12.2002 - 00:16 6821 4
Posts

h4de5

-
Avatar
Registered: Sep 2001
Location: bgld
Posts: 1112
suche java guru,

der mir folgendes zeigt:
wie kann man an ascii String binär ausgeben (010101) bzw noch besser aus an ascii String gleich einen String mit 0en und 1en machen also: "010101" ?

hab daweil nur die Klasse BigInteger gefunden, die einiges an Binary Methoden zur Verfügung stellt (shift, xor, not ..)

danke im vorraus

atrox

in fairy dust... I trust!
Avatar
Registered: Sep 2002
Location: HTTP/1.1 404
Posts: 2782
ich bin nicht sicher ob ich dich verstehe, du möchtest Character in einen Binär-String umwandeln? so ähnlich wie es
Integer.toBinaryString(int i);
macht ?

atrox

in fairy dust... I trust!
Avatar
Registered: Sep 2002
Location: HTTP/1.1 404
Posts: 2782
we gesagt, bin nicht sicher, ob ich dich richtig verstanden habe...

public static String stringToBinaryString(String input) {
String ret="";
int i;
for (i=0;input!=null && i<input.length();i++)
ret+=Integer.toBinaryString(input.charAt(i));
return ret;
}

h4de5

-
Avatar
Registered: Sep 2001
Location: bgld
Posts: 1112
wah, danke. .tobinarystring .. naja, wie soll man auch auf den namen kommen :rolleyes:
thx

atrox

in fairy dust... I trust!
Avatar
Registered: Sep 2002
Location: HTTP/1.1 404
Posts: 2782
mit
Integer.toString(int i, int Radix);
kann man sogar in jedes beliebige Zahlensystem(Radix) umwandeln.
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz