java-forum.org - Java programmieren aus Leidenschaft
Java 6 Einstieg und professioneller Einsatz
Alter Preis: 34,90 EUR
Jetzt: 0,00 EUR

zzgl. Versandkosten

Zurück   java-forum.org - Java programmieren aus Leidenschaft > Java - Programmierung > Allgemeine Java-Themen

Allgemeine Java-Themen Allgemeine Themen, die nicht in andere Fachforen und nicht zu den Java Basics passen

Thema geschlossen    
Themen-Optionen Thema durchsuchen Ansicht
Alt 05.10.2003, 15:58   #1 (permalink)
Stammbenutzer
Floppy Disc
 
Registriert seit: 15.08.2003
Fachbeiträge: 911
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
Standard Hex und Dezimal Umwandlung?

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?
__________________
*** JTS3ServerMod - Umfangreicher Teamspeak 3 Server Bot ***
Homepage: http://www.stefan1200.de
Stefan1200 ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Alt 06.10.2003, 19:18   #2 (permalink)
Stammbenutzer
Kilobyte
 
Registriert seit: 15.09.2003
Fachbeiträge: 227
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
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
jptc.org ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Alt 08.10.2003, 10:12   #3 (permalink)
Stammbenutzer
Floppy Disc
Themenstarter
 
Registriert seit: 15.08.2003
Fachbeiträge: 911
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
Zitat: jptc.org
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;
	}
__________________
*** JTS3ServerMod - Umfangreicher Teamspeak 3 Server Bot ***
Homepage: http://www.stefan1200.de
Stefan1200 ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Alt 08.10.2003, 13:14   #4 (permalink)
Stammbenutzer
Kilobyte
 
Registriert seit: 15.09.2003
Fachbeiträge: 227
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
Sieht doch ganz gut aus. Ich hoffe ich merke mir die Lösung, denn ich denke man braucht das doch manchmal. :P

Karsten Voigt
http://www.java-performance-portal.org
jptc.org ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Thema geschlossen    

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Dezimal zu Hexadezimal Java Basics - Anfänger-Themen 2 17.11.2007 11:56
Von Dezimal zu Binär Rex Allgemeine Java-Themen 6 26.09.2006 07:19
Umwandlung Hex nach Dezimal Gast Allgemeine Java-Themen 3 03.07.2006 17:20
dezimal -> hexadezimal me.toString Allgemeine Java-Themen 1 29.04.2004 14:18
dezimal od. hexadezimal stdin Java Basics - Anfänger-Themen 3 17.04.2004 19:26


Lesezeichen

Forumregeln
Es ist Ihnen erlaubt, neue Themen zu verfassen.
Es ist Ihnen erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:51 Uhr.


Powered by vBulletin® Version 3.8.6 (Deutsch)
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.2
Thanks for Smilies by smilies.4-user.de