Umrechnen von Zahlensystemen

Status
Nicht offen für weitere Antworten.
G

guest

Gast
Hallo zusammen ich habe ein kleines Problem. Ich möchte gerne ein Programm schreiben was letztendlich das umrechnen von Zahlensystem erledigt von 2 bis 16 stellig. Habe gerade angefangen und bekomme bei dem code leider immer zwar das richtige ergebnis, nur leider spiegelverkehrt. beispiel für die dez.zahl = 16 bekomme ich nicht 10000 sondern 00001 raus!! wenn mir da jemand helfen könnte....

thx

Code:
public class Dual
{
	public static void main(String[] args){
		int dez = 8;
		int temp = 0;
			while (dez > 0){
			temp = dez %2; //+ temp;{
			dez = dez/2;
			System.out.print(temp);
		}
	}
}

Editiert von P3AC3MAK3R: Code-Tags repariert
 
G

guest

Gast
Hab noch ne andere variante aber gleicher fehler..........

Code:
public class Dual
{
	public static void main(String[] args){
		int dez = 8;
		int temp = 0;
		String dual = "";
			while (dez > 0){
				if(dez / 2 == 0){
					dual = "1";
					dez = dez/2;										
				}
				else{
					dual = "0";
					dez = dez- dez/2;
				}
			System.out.print(dual);
		}
	}
}
 

Isaac

Bekanntes Mitglied
Das gibts schon, must du nicht extra schreiben.

Hier wird 8 zur Basis 2 ausgegeben.

System.out.println(Integer.toString(8, 2));
 
G

guest

Gast
möchte es aber gerne selber schreiben da, das Programm im endeffekt
weitere Funktionen haben soll, z.B ausrechnen usw...

wahrscheinlich gibts dafür auch bereits funktionen, aber es dient zu übungs-
zwecken
 

Dante

Bekanntes Mitglied
guest: da sist bei dieser Methode normal, das es falschrum ist, du musst es halt andersrum ordnen. Ich habe das im ersten Semester noch per Hand machen dürfen, da war das genauso...
 
G

guest

Gast
guest: da sist bei dieser Methode normal, das es falschrum ist, du musst es halt andersrum ordnen. Ich habe das im ersten Semester noch per Hand machen dürfen, da war das genauso...


Soll soviel heissen, als dass ich eine forschleife bauen muss?

Ich hab mir gedacht, das es auch eine andere Lösung geben
müßte. Die for-Schleife sollte weiter eigentlich kein Problem
darstellen.

Ok dann danke für die antwort, dante!
;-)
 

Isaac

Bekanntes Mitglied
Schau doch einfach mal in die Implementierung von Sun


Sun Code
Code:
    public static String toString(int i, int radix)
    {

        if (radix < Character.MIN_RADIX || radix > Character.MAX_RADIX)
            radix = 10;

        /* Use the faster version */
        if (radix == 10)
        {
            return toString(i);
        }

        char buf[] = new char[33];
        boolean negative = (i < 0);
        int charPos = 32;

        if (!negative)
        {
            i = -i;
        }
        
        //Das ist der eigentlich wichtige Teil
        while (i <= -radix)
        {
            buf[charPos--] = digits[-(i % radix)];
            i = i / radix;
        }
        buf[charPos] = digits[-i];

        if (negative)
        {
            buf[--charPos] = '-';
        }

        return new String(buf, charPos, (33 - charPos));
    }


mit

Code:
final static char[] digits = {
	'0' , '1' , '2' , '3' , '4' , '5' ,
	'6' , '7' , '8' , '9' , 'a' , 'b' ,
	'c' , 'd' , 'e' , 'f' , 'g' , 'h' ,
	'i' , 'j' , 'k' , 'l' , 'm' , 'n' ,
	'o' , 'p' , 'q' , 'r' , 's' , 't' ,
	'u' , 'v' , 'w' , 'x' , 'y' , 'z'
    };
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
H Uhrzeitespanne in Integer Wert umrechnen Java Basics - Anfänger-Themen 1
M Weitere Längen umrechnen Java Basics - Anfänger-Themen 2
W Stellenwertsysteme Umrechnen Java Basics - Anfänger-Themen 12
W Stellenwertsysteme umrechnen Java Basics - Anfänger-Themen 22
C Gleitkommazahl in Dezimalzahl umrechnen Java Basics - Anfänger-Themen 4
B Relativen Anteil von zwei Datümer auf Monatsebene umrechnen Java Basics - Anfänger-Themen 130
P Zeichenkette mit Binärzahl in Dezimalzahl umrechnen Java Basics - Anfänger-Themen 3
F Koordinaten umrechnen Java Basics - Anfänger-Themen 10
Viktormk Methoden Zahlensysteme umrechnen / "Quartärsystem" Java Basics - Anfänger-Themen 4
GreenTeaYT Datentypen Fahrenheit - Celsius Umrechnen 2in1 Variable? Java Basics - Anfänger-Themen 10
D Liste mit Zeitstempeln in Arbeitszeit umrechnen Java Basics - Anfänger-Themen 7
A Software zum Umrechnen römischer Zahlen Java Basics - Anfänger-Themen 10
N Zahlensysteme umrechnen; Probleme bei Kommazahlen Java Basics - Anfänger-Themen 3
B tageszahl in Datum umrechnen Java Basics - Anfänger-Themen 6
H Umrechnen Aufgabe Java Basics - Anfänger-Themen 3
M Compiler-Fehler Binäre Zahlen in Dezimalzahlen umrechnen Java Basics - Anfänger-Themen 3
E Umrechnen Basis 2-36, Probleme mit Basis 36 Java Basics - Anfänger-Themen 8
R Minuten umrechnen. Java Basics - Anfänger-Themen 9
E Datentypen Von int in double umrechnen. Java Basics - Anfänger-Themen 3
E Datum und Uhrzeit von UTC in MET umrechnen Java Basics - Anfänger-Themen 6
J Gleitkommazahl in Dezimalzahl umrechnen Java Basics - Anfänger-Themen 5
V Programm zum Umrechnen von Pferdestärken in kW Java Basics - Anfänger-Themen 9
P Datentypen int in Prozent "umrechnen" Java Basics - Anfänger-Themen 4
V Tool zum Umrechnen Dezimal in Hex Java Basics - Anfänger-Themen 7
Developer_X Kreiskoordinaten in Normale Koordinaten umrechnen Java Basics - Anfänger-Themen 4
N Laufzeit in Nanosekunden - in Minuten umrechnen Java Basics - Anfänger-Themen 6
N Tage in Jahre, Monate umrechnen Java Basics - Anfänger-Themen 1
G Uhrzeit hh:mm:ss in minuten umrechnen Java Basics - Anfänger-Themen 4
G Timestamp in Minuten umrechnen Java Basics - Anfänger-Themen 8
S Millisekunden umrechnen Java Basics - Anfänger-Themen 12
J Datum in Kalenderwoche umrechnen Java Basics - Anfänger-Themen 3
F Seknunden in dd.MM.YYYY umrechnen Java Basics - Anfänger-Themen 9
G Farbwerte umrechnen Java Basics - Anfänger-Themen 4
M mm in cm umrechnen und auf 5er oder auf 10er aufrunden! Java Basics - Anfänger-Themen 2
G Maßeinheiten umrechnen Java Basics - Anfänger-Themen 3
D Formel zum umrechnen in java o_O Java Basics - Anfänger-Themen 9
R in Binärzahlen umrechnen Java Basics - Anfänger-Themen 15
M Dateigrösse umrechnen? Java Basics - Anfänger-Themen 6
G byte und double umrechnen Java Basics - Anfänger-Themen 3
H Umwandlung von Zahlensystemen Java Basics - Anfänger-Themen 7
C Umrechnung von Zahlensystemen Java Basics - Anfänger-Themen 1

Ähnliche Java Themen

Neue Themen


Oben