Hex und Dezimal Umwandlung?

Status
Nicht offen für weitere Antworten.

Stefan1200

Top Contributor
Wie kann ich Dezimal Zahlen in Hexadezimal Zahlen umwandeln und umgekehrt?
Gibt es dafür eine Methode, oder muss man das Mathematisch machen?
Kann mir mal bitte jemand anhand eines Beispiel Sources erklären, wie das geht?
 

jptc.org

Bekanntes Mitglied
Am einfachsten geht das Ganze mit der Wrapperklasse Integer:

Code:
System.out.println(Integer.toHexString(560));
System.out.println(Integer.toString(0x230));

Ausgabe:
Code:
230
560

Die Methoden erwarten immer ein int als Parameter. Bei der Hex-Variante sollte man das 0x davor nicht vergessen, da er sonst nicht merkt, dass es sich um einen Hexadecimalwert handelt.

Karsten Voigt
http://www.java-performance-portal.org
 

Stefan1200

Top Contributor
jptc.org hat gesagt.:
Am einfachsten geht das Ganze mit der Wrapperklasse Integer:

Die Methoden erwarten immer ein int als Parameter. Bei der Hex-Variante sollte man das 0x davor nicht vergessen, da er sonst nicht merkt, dass es sich um einen Hexadecimalwert handelt.

Karsten Voigt
http://www.java-performance-portal.org


Oh man, danke!
Es funzt. Ich habe deine Hex Variante mal abgeändert, das man das 0x nicht mehr braucht. Kannst du dir ja unten mal anschauen.

Vielleicht sucht ja jemand anderes eine Lösung wie man Zahlensysteme wie Octal, Bin, Dezimal oder Hex umwandelt, daher poste ich mal meine Methoden dafür.

Alle Methoden lesen den String eines Textfeldes aus und wandeln diesen um, normalerweise besitzen meine Methoden einen try catch Block, den habe ich der besseren Übersichtlichkeit weg gelassen.

Anhand der Methoden Namen kann man sehr gut sehen, von was in was konvertiert wird.
Das fertige Programm, das ich persönlich als Coder natürlich gelungen finde *g* wird es ca. Wochenende auf meiner Homepage zum Download auf der Tools Download Seite geben.
Auf Wunsch schicke ich das auch jetzt schon per Mail zu.

Code:
	private String convertDec2Hex()
	{
			String tmp = Long.toHexString(Long.parseLong(tfDec.getText())).toUpperCase();
      return tmp;
	}

	private String convertDec2Oct()
	{
   		return Long.toOctalString(Long.parseLong(tfDec.getText()));
	}

	private String convertDec2Bin()
	{
   		return Long.toBinaryString(Long.parseLong(tfDec.getText()));
	}

	private String convertHex2Dec()
	{
			String tmp = Long.toString(Long.parseLong(tfHex.getText(),16));
      return tmp;
	}

	private String convertBin2Dec()
	{
			String tmp = Long.toString(Long.parseLong(tfBin.getText(),2));
      return tmp;
	}

	private String convertOct2Dec()
	{
			String tmp = Long.toString(Long.parseLong(tfOct.getText(),8));
      return tmp;
	}
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
G Umwandlung Hex nach Dezimal Allgemeine Java-Themen 3
KilledByCheese Dezimal nach Hexadezimal rechner wirft seltsame exception Allgemeine Java-Themen 4
K Datei als HEX oder dezimal gem. ASCII einlesen Allgemeine Java-Themen 4
S brauche dringend help bei einem projekt (Römisch-dezimal) Allgemeine Java-Themen 3
P Binär oder Dezimal kodieren? Allgemeine Java-Themen 7
R Von Dezimal zu Binär Allgemeine Java-Themen 6
L Hex --> Dezimal --> Zeichen Allgemeine Java-Themen 7
H Dezimal nach ansi kodieren Allgemeine Java-Themen 2
S Input/Output Unicode Umwandlung Allgemeine Java-Themen 2
H Unicode ausgeben ohne Umwandlung - geht das? Allgemeine Java-Themen 3
M Umwandlung ByteArrayOutputStream in InputStream Allgemeine Java-Themen 5
A Umwandlung String --> Int un umgekehrt Allgemeine Java-Themen 18
A Umwandlung von Text/Zeichen in Polynome Allgemeine Java-Themen 8
O Problem bei der Umwandlung von Hex-Werten Allgemeine Java-Themen 5
G Umwandlung Byte in Integer Allgemeine Java-Themen 12
R Umwandlung Farbe in Schwarz/Weiss Allgemeine Java-Themen 2
L String umwandlung Allgemeine Java-Themen 3
A Probleme Umwandlung Ausdruck String in double Allgemeine Java-Themen 4
I Performance bei "String <-> Byte"-Umwandlung Allgemeine Java-Themen 4
G Umwandlung in Stream Allgemeine Java-Themen 5
M Umwandlung eines Long-Wertes in einen String Allgemeine Java-Themen 2

Ähnliche Java Themen

Neue Themen


Oben