Portal > Foren > Java > Allgemeine Java-Programmierung > Dezimal in Binär
Antwort
 
Themen-Optionen
Alt 15.02.2005, 15:11 Nach oben    #1
spoon
Gast
 
Beiträge: n/a
Standard Dezimal in Binär

Hallo

ich möchte ein Programm scheiben welches eine Dezimalzahl mit Komma in eine Binärzahl umwandeln
Soweit bin ich bis jetzt: Zahl als String einlesen bei Komma den String teilen die ganzen Zahlen umwandeln klappt auch. nur bei den Komma Zahlen weis ich keinen Anfang ?
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 15.02.2005, 15:15 Nach oben    #2
Ben
Benjamin Klaile
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.480
Standard

Wie stellt man denn im Binärsystem Nachkommastellen dar?
Mach Dich mal schlau
Ben ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 15.02.2005, 15:22 Nach oben    #3
spoon
Gast
 
Beiträge: n/a
Standard

na normaler weise so

0,6 * 2 = 1,2 Rest 1 mit modulo
0,2 * 2 = 0,4 Rest 0
0,4 * 2 = 0,8 Rest 0

ich habe ja den Komma Wert als ganze Zahl z.b 6 und nicht als 0,6 .
ich müßte praktisch den String in einen Float umwandeln dann müßte das System funktionieren.
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 15.02.2005, 15:23 Nach oben    #4
mic_checker
Gast
 
Beiträge: n/a
Standard

Wie sind denn die einzelnen Wertigkeiten ?

Wenn du hast .....abcd,efg im Binärsystem.

Dann lauten die Wertigkeiten für die einzelnen Stellen wie ?

a = 2³
b = 2²
c = 2
d = 1

Jetzt schau dir mal den Verlauf des Exponenten an, von 3 auf 2 auf 1 auf 0 auf...?

Programmieren musst du es selbst, sonst lernst ja nichts


edit:
ui, seh gerad erst das du ja nicht von binär in dezimal willst, aber von dezimal in binär ist es auch nicht schwer.
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 15.02.2005, 16:27 Nach oben    #5
spoon
Gast
 
Beiträge: n/a
Standard

ja danke erstmal für die Antworten das System ist mir ja klar

nur weis ich nicht wie ich einen String Wert in einen Float umwandle

z.b. String "6" in "0.6" als Float wie geht das ?
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 15.02.2005, 16:35 Nach oben    #6
mic_checker
Gast
 
Beiträge: n/a
Standard

Du könntest bspw. "0." vor die Zahl im String einfügen -> "0.6" , dann parsen. Allerdings find ich diese Lösung nicht so elegant, geht sicher schöner. Vielleicht in dem man ein "format" benutzt...
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 15.02.2005, 16:38 Nach oben    #7
Ben
Benjamin Klaile
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.480
Standard

nunja .. *g* .. ob das so der Hammer ist?
Code:
    public static void main( String[] args )
    {
        String foo = "6";
        foo = "0." + foo;

        float bar = Float.parseFloat( foo );
        
    }
Grüße Ben

Edit:
schon wieder zu langsam ..
Ben ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 15.02.2005, 17:25 Nach oben    #8
spoon
Gast
 
Beiträge: n/a
Standard

es läuft

vielen dank
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 29.04.2005, 21:31 Nach oben    #9
punachino
Gast
 
Beiträge: n/a
Standard

spoon ! hast du dein Programm zu erledigt ? Ich möchte auch ein Program, dezimal in binär umzuwandeln,schreiben. Aber Ich habe nur Erfolg bei Int Datentyp. Bei double Typ habe ich die Schwierigkeit.
Ich würde mich freuen, wenn du mit mir dein Code teilen würdest.
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen

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

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


Alle Zeitangaben in WEZ +2. Es ist jetzt 09:29 Uhr.


Powered by vBulletin® Version 3.7.3 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44