Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   umwandlung von dualzahlen zu dezimalzahlen (https://www.delphipraxis.net/72132-umwandlung-von-dualzahlen-zu-dezimalzahlen.html)

morri 26. Jun 2006 12:15

Re: umwandlung von dualzahlen zu dezimalzahlen
 
ja ok.
war jetzt eher auf das Beispiel bezogen. Da stand noch ein shl davor!

Sorry.
Ohne macht es bei 3 kein sinn.

Mavarik 26. Jun 2006 12:22

Re: umwandlung von dualzahlen zu dezimalzahlen
 
Zitat:

Zitat von morri
ja ok.
war jetzt eher auf das Beispiel bezogen. Da stand noch ein shl davor!

Sorry.
Ohne macht es bei 3 kein sinn.

Achso.... OK wollte nur ausschliessen, dass ein or ein Bit "einfügt"

Frank

bit4bit 26. Jun 2006 16:53

Re: umwandlung von dualzahlen zu dezimalzahlen
 
Hallo allerseits,

ich wollte nur mal darauf aufmerksam machen, dass nullahnung folgendes Problem haben:
Zitat:

... wir sitzen schon länger an einem projekt wo wir dualz. in dezimalz. umwandeln sollen
Ihr habt da aber alle ne völlig andere Baustelle aufgemacht!

Wenn ich das richtig sehe, müssen die nullahnungs z.B. aus der Dualzahl String "100110101" den String mit der entsprechenden Dezimalzahl "309" erzeugen.

Ich denke mal, dass die Benutzung der Delphi Funktion zur Ausgabe einer Variable wohl nicht als Lösung im Sinne der gestellten Aufgabe gelten dürfte , oder ?

TheAn00bis 26. Jun 2006 17:03

Re: umwandlung von dualzahlen zu dezimalzahlen
 
Danke, Mavarik! Ist eigentlich wirklich genial, man bearbeitet den Integer praktisch einfach auf Dual-Ebene. Ist nicht nur die schnellste Variante sondern - einmal verstanden - auch die logischste.


@bit4bit: Ich sehe das Problem nicht, aber wenn Nullahnung seine Frage als nicht beantwortet sieht wird er bestimmt noch einmal nachfragen. :)

nullahnung 26. Jun 2006 18:56

Re: umwandlung von dualzahlen zu dezimalzahlen
 
hey danke für die vielen antworten und tipps werde versuchen diese schon mal umzusetzten hoffe ich komme weiter. :-D

morri 27. Jun 2006 09:02

Re: umwandlung von dualzahlen zu dezimalzahlen
 
Zitat:

Wenn ich das richtig sehe, müssen die nullahnungs z.B. aus der Dualzahl String "100110101" den String mit der entsprechenden Dezimalzahl "309" erzeugen.

Ich denke mal, dass die Benutzung der Delphi Funktion zur Ausgabe einer Variable wohl nicht als Lösung im Sinne der gestellten Aufgabe gelten dürfte , oder ?
Kannst du mir kurz erklären, was du uns sagen willst?

Wenn ich wirklich eine function bauen will ist das doch jetzt auch kein Problem mehr.
Einfach den Quelltext in eine Function einbauen und das ergebnis zurückgeben
:gruebel:

DP-Maintenance 27. Jun 2006 13:56

DP-Maintenance
 
Dieses Thema wurde von "sakura" von "Projekte" nach "Sonstige Fragen zu Delphi" verschoben.
Ist ja kein Projekt im Sinne der DP-Sparte ;)

bit4bit 27. Jun 2006 20:11

Re: umwandlung von dualzahlen zu dezimalzahlen
 
@ 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 ...

Mavarik 28. Jun 2006 09:21

Re: umwandlung von dualzahlen zu dezimalzahlen
 
Wohl eher nicht.... :warn:


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:01 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz