AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Zahlenumrechner > Binär zu Dezimal

Ein Thema von SebastianHI · begonnen am 20. Sep 2009 · letzter Beitrag vom 20. Sep 2009
Antwort Antwort
SebastianHI

Registriert seit: 7. Aug 2009
1 Beiträge
 
#1

Zahlenumrechner > Binär zu Dezimal

  Alt 20. Sep 2009, 19:07
Hallo Leute

ich möchte einen Umrechner zwischen verschiedenen Zahlensystemen erstellen, hierzu fehlt mir leider die Umrechnung von Binär zu Dezimal.

Kann mir jemand erklären wie man das mit Schleifen realisieren kann. Also mit IF, THEN, ELSE, CASE OF, UNTIL, MOD und DIV usw.

Wäre echt super!

Grüße Sebastian
  Mit Zitat antworten Zitat
jmd anders

Registriert seit: 13. Mai 2004
84 Beiträge
 
#2

Re: Zahlenumrechner > Binär zu Dezimal

  Alt 20. Sep 2009, 19:22
am besten nimmst du dir mal einen stift und ein blatt papier, schreibst dir mal 'ne schöne zahl in binärer schreibweise auf, und gehst dann mal schritt für schritt durch, wie du sie umwandeln würdest.
  Mit Zitat antworten Zitat
Benutzerbild von haentschman
haentschman
Online

Registriert seit: 24. Okt 2006
Ort: Seifhennersdorf / Sachsen
5.388 Beiträge
 
Delphi 12 Athens
 
#3

Re: Zahlenumrechner > Binär zu Dezimal

  Alt 20. Sep 2009, 19:23
nicht zu vergessen...

Herzlich willkommen in der DP

Vieleicht hilft noch dieser Link: mathematische Umsetzung
binäre Zahl eingeben...dezimale wird berechnet...Klick auf "Wie geht das" und du kriegst die mathematische Erklärung. Das wäre dannn schon mal eine Grundlage.

Prinzip z.B.:

0. Hilfsvariable:= 0;
HilfsvariableMultiplikator:= 1;
1. Binäre Zahl als String
2. Schleife rückwärts von Länge des Strings bis 1
3. String[Schleifenvariable] in Integer umwandeln und mit dem Multiplikator multiplizieren und zur Hilfsvariable
addieren
4. Multiplikator:= Multiplikator x 2
5. Schleife fertig--> in Hilfsvariable das Ergebnis

...so oder ähnlich

  Mit Zitat antworten Zitat
Benutzerbild von Wolfgang Mix
Wolfgang Mix

Registriert seit: 13. Mai 2009
Ort: Lübeck
1.222 Beiträge
 
Delphi 2005 Personal
 
#4

Re: Zahlenumrechner > Binär zu Dezimal

  Alt 20. Sep 2009, 19:34
... und hier noch ein Lernprogramm, das Dir evtl. weiterhilft.
Meine Schüler fanden es einfach.

Gruß

Wolfgang
Angehängte Dateien
Dateityp: exe lerncode_713.exe (32,9 KB, 8x aufgerufen)
Wolfgang Mix
if you can't explain it simply you don't understand it well enough - A. Einstein
Mein Baby:http://www.epubli.de/shop/buch/Grund...41818516/52824
  Mit Zitat antworten Zitat
Benutzerbild von Wolfgang Mix
Wolfgang Mix

Registriert seit: 13. Mai 2009
Ort: Lübeck
1.222 Beiträge
 
Delphi 2005 Personal
 
#5

Re: Zahlenumrechner > Binär zu Dezimal

  Alt 20. Sep 2009, 19:51
Eränzung zu jmd anders und haentschman:

Die letzte Ziffer hat den Wert 2 hoch 0 = 1
Die vorletzte Ziffer hat den Wert 2 hoch 1 = 2
Die drittletzte Ziffer hat den Wert 2 hoch 2 = 4

Erkennst Du das Muster?
Wenn ja, dann weiter wie jmd anders und haentschman beschrieben haben,
wenn nein, dann wieder melden ...

Gruß

Wolfgang
Wolfgang Mix
if you can't explain it simply you don't understand it well enough - A. Einstein
Mein Baby:http://www.epubli.de/shop/buch/Grund...41818516/52824
  Mit Zitat antworten Zitat
Benutzerbild von haentschman
haentschman
Online

Registriert seit: 24. Okt 2006
Ort: Seifhennersdorf / Sachsen
5.388 Beiträge
 
Delphi 12 Athens
 
#6

Re: Zahlenumrechner > Binär zu Dezimal

  Alt 20. Sep 2009, 20:01
ich hatte mein "Beispiel" noch durch den Multiplikator ergänzt. Mir war dann auch aufgefallen, daß man über die Schleifenvariable nicht wirklich auf den Multiplikator schließen kann. Besser spät als nie
  Mit Zitat antworten Zitat
Benutzerbild von Wolfgang Mix
Wolfgang Mix

Registriert seit: 13. Mai 2009
Ort: Lübeck
1.222 Beiträge
 
Delphi 2005 Personal
 
#7

Re: Zahlenumrechner > Binär zu Dezimal

  Alt 20. Sep 2009, 20:12
[OT]

Zitat:
...aus eigener Erfahrung ! Blonde Verkäuferin ist der beste Beta Tester...die kommt auf Sachen !
Meine Frau ist zwar nicht blond, aber intelligent und kann trotzdem locker mithalten
Es gibt immer noch andere Welten als Codierung
Gott sei Dank, sie liest hier ganz sicher nicht mit
[/OT]

Gruß

Wolfgang
Wolfgang Mix
if you can't explain it simply you don't understand it well enough - A. Einstein
Mein Baby:http://www.epubli.de/shop/buch/Grund...41818516/52824
  Mit Zitat antworten Zitat
Benutzerbild von haentschman
haentschman
Online

Registriert seit: 24. Okt 2006
Ort: Seifhennersdorf / Sachsen
5.388 Beiträge
 
Delphi 12 Athens
 
#8

Re: Zahlenumrechner > Binär zu Dezimal

  Alt 20. Sep 2009, 20:19
[OT]
das stammt noch aus meiner Programmieranfangszeit als mir noch nicht klar war wo User überall drücken. Meine Frau hatte im Laden eine Verkäuferin die hat bei meiner Bildschirmkasse Fehlermeldungen produziert da wär ich Ablauftechnisch nie drauf gekommen
[/OT]
  Mit Zitat antworten Zitat
Antwort Antwort


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

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:02 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz