Einzelnen Beitrag anzeigen

bit4bit

Registriert seit: 14. Jun 2006
Ort: Köln
25 Beiträge
 
#18

Re: umwandlung von dualzahlen zu dezimalzahlen

  Alt 27. Jun 2006, 20:11
@ morri

Also die Fragestellung

Zitat:
... wir sitzen schon länger an einem projekt wo wir dualz. in dezimalz. umwandeln sollen ...
verstehe ich so, dass eine Dualzahl in eine Dezimalzahl umgewandelt werden soll.

Eine Dualzahl besteht aus einer Reihe von Ziffern die "0" oder "1" sein können.

Eine Dezimalzahl besteht aus einer Reihe von Ziffern die "0" bis "9" sein können.

Alle bisherigen Lösungen erzeugen aus einem String von Nullen und Einsen den Wert dieser Dualzahl, der entweder in einer Floating Point oder in einer Integer Variable abgespeichert wird.

Der Wert einer Zahl ist weder dual noch dezimal, es ist einfach ein Wert.

Die interne Darstellung eines Wertes in einer Integer oder Floating Point Variablen benutzt eine Reihe von Bits, die jeweils zwei verschieden Zustände annehmen können. Diese beiden möglichen Zustände repräsentieren die Nullen bzw. Einsen einer Dualzahl.

Um jetzt den Wert einer Variablen als Dezimalzahl zu erhalten, muss also ein String von Ziffern zwischen "0" und "9" erzeugt werden.

Mit den Funktionen IntToStr und FloatToStr lässt sich ein Wert in einen String umwandeln, der eine Dezimalzahl darstellt.

Die Aufgabe lautet IMHO aber, diese Umwandlung in einen solchen String durchzuführen ohne die Funktionen IntToStr und FloatToStr zu benutzen.

Kann natürlich nur der Lehrer von Nullahnung entscheiden ...
  Mit Zitat antworten Zitat