![]() |
Re: REAL und MOD
Zitat:
|
Re: REAL und MOD
Zitat:
Zitat:
![]() Da findest du auch nen Link, wo du TD vom DP Server laden kannst Zitat:
@Antigo: Nun, wie macht es die (einfache) ALU? Eine Addition wird durch einen Volladdierer, ein recht einfaches Schaltnetz, realisiert. So ähnlich geht das auch auf der abstrakten Ebene von Delphi. Ein Subtrahierer funktioniert genauso wie ein Addierer, nur dass er vorher noch auf den Minuenden ein not anwendet und dem Volladdierer eine 1 als Übertrag mitgibt. Ein Multiplikator schließlich verwendet iterative Additionen Ein Divisor macht das glaube ich so ähnlich wie eine schriftliche Division, also mit iterativen Multiplikationen und Subtraktionen. Der Rest wird als "Abfallprodukt" einer Division gebildet. Achja, solche BigInt-Typen kann man natürlich verschieden implementieren. In Hagens (negaHs) DECMath gibt es eine recht effiziente Implementation. Aber wie gesagt, die Prozessoren sind halt auf 32 Bit (oder auch 64 Bit) Datentypen ausgelegt und dementsprechend sind BigInt-Typen und sowas immer um einiges langsamer als "normale" Integer- oder Floattypen. Man sollte sie also, wenn es geht, vermeiden. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:26 Uhr. |
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-2025 by Thomas Breitkreuz