Werkzeuge |
FestkommazahlEine Festkommazahl ist eine Zahl, die aus einer festen Anzahl von Ziffern besteht. Die Position des Dezimalkommas ist dabei fest vorgegeben, daher der Name. Der Grundgedanke hinter Festkommazahlen ist die exakte Darstellung ohne Rundungsfehler eines Ausschnitts der rationalen Zahlen. Üblicherweise sind per Definition die ersten
[Bearbeiten] Performance-BetrachtungDurch die feste Position des Dezimalkommas fällt Rechenaufwand im Vergleich zur Rechnung mit Gleitkommazahlen weg. Wird in einem Computerprogramm eine binäre Festkommadarstellung gewählt, können zudem die zur Umrechnung und Korrektur notwendigen Multiplikationen und Divisionen durch schnelle Schiebeoperationen ersetzt werden. [Bearbeiten] BeispieleAlle binären Festkommazahlen der Länge k = 2 mit
Da die Anzahl der Vorkommastellen ja bereits per Definition fest liegt, ist es unnötig, das sonst übliche Komma zu schreiben beziehungsweise zu speichern. [Bearbeiten] Rechnen mit FestkommazahlenBei der Rechnung mit Festkommazahlen wird verfahren wie bei der Rechnung mit ganzen Zahlen. Die Position des Kommas ist bei der Addition und Subtraktion nicht von Belang. Bei der Multiplikation und der Division muss jedoch eine Korrektur durchgeführt werden. [Bearbeiten] AnwendungsbeispieleDie folgenden Beispiele gehen von einer dezimalen Festkommadarstellung aus, bei der zwei Nachkommastellen vorgesehen sind. Dies wird durch den Faktor 100 ausgedrückt, mit denen die ursprünglichen Werte multipliziert wurden, um die Festkommadarstellung zu erhalten.
[Bearbeiten] ProblemeBei der Darstellung einer reellen Zahl z kann es einige Probleme geben. Im folgenden hat die Festkommazahl (angelehnt an die Darstellung in einem Rechner) eine Länge von k = 8 und n = m = 4 Vor- und Nachkommastellen. Der Ziffernvorrat sei {0,1} - also eine binäre Festkommazahl der Länge eines Bytes mit gleich vielen Vor- und Nachkommastellen. Der tiefgestellte Index bezeichnet die Darstellung der Zahl: XR für eine reelle Zahl in üblicher Dezimaldarstellung und XF für eine derartige Festkommazahl.
Wie man sieht, können also mit 8 Bits und 4 Vor- und Nachkommastellen nur Festkommazahlen zwischen 0R und 15,9375R (bei einer Auflösung von 0,0625R) dargestellt werden. Dieser geringe Darstellungsbereich ist auch der entscheidende Nachteil gegenüber Gleitkommazahlen. Weiterhin entstehen wie auch bei Gleitkommazahlen Rundungsfehler bei der Umwandlung der dezimalen, reellen Zahlen in eine binäre Festkommadarstellung. 7R = 01110000F kann im Gegensatz zu [Bearbeiten] Siehe auch[Bearbeiten] Weblinks
Wiktionary: Festkommazahl – Bedeutungserklärungen, Wortherkunft, Synonyme, Übersetzungen und Grammatik
|