[ < ] [ globale Übersicht ] [ Kapitelübersicht ] [ Stichwortsuche ] [ > ]



3.4.2 Festpunkt-Zahlensysteme:

Indem man die Zahlengerade in 2ker Schritten einteilt, kann man dieses Intervall verkleinern oder vergrößern, je nachdem wie groß k $\in$ Z gewählt wird. Die Dichte der darstellbaren Zahlen wird dadurch größer bzw. kleiner. Bei einer Skalierung mit 2k, k < 0, entspricht die Darstellung der Bitfolge vdN-2dN-3...d2d1d0 einem vorzeichenbehafteter Binärbruch mit - k > 0 Stellen nach dem Binärpunkt. Es werden wieder die selben Variablen wie beim Integer-Zahlensystem verwendet: dj,v $\in$ {0,1}, j $\in$ N, v = Vorzeichen.
\begin{eqnarray}
    v\,d_{N-2} d_{N-3} \cdots d_{2} d_{1} d_0 & \doteq & (-1)^v \cdot 2^{k}
    \sum_{j=0}^{N-2} d_{j}\cdot 2^{j}\,\,\doteq \label{eqn:s133}\\
    & \doteq & (-1)^v \cdot d_{N-2} \cdots d_{-k}\hspace{0.5mm}
    \mbox{\bf .}\hspace{0.5mm} d_{-k-1} \cdots d_{0}\nonumber
\end{eqnarray}
Fest skalierte Zahlenmengen dieser Art nennt man Festpunkt-Zahlensysteme.

Beispiele:

Grafik einer Zahlengerade beim Festpunkt-Zahlensystem für N=4 und k=1


Für k = - (N-1) steht der angenommene Binärpunkt genau vor der ersten Ziffer dN-2 der Folge von Binärziffern (.xxx...x, x $\in$ {0,1}). Man kann k nicht gleich -N wählen, da dN-1 das Vorzeichen repräsentiert. Man muß nicht Binärzahlen verwenden, man kann z.B. auch Hexadezimalzahlen (oder Sedezimalzahlen) verwenden: dj $\in$ {0,...,9,A,...,F}. Es ist auch möglich 4 Bits zur Codierung einer Dezimalziffer di $\in {0,1,...,9} verwenden (allerdings mit einer nicht unbeträchtlichen Redundanz: 010 $\doteq$00002, 110 $\doteq$00012, ... 910 $\doteq$10012. 10102 bis 11112 werden nicht benutzt.). Das ergibt die dezimalen Festpunkt-Codierungen, die man auch normalerweise benutzt. Solche codierungen werden oft für Taschenrechner verwendet. Vergleiche auch BCD-Code.


Beispiel:

Nachteil von Festpunkt-Zahlensystemen: Die Anzahl der Zahlen vor bzw. nach dem Komma sind fix. Die Größenordnung der bei den Aufgaben der Numerischen Datenverarbeitung auftretenden Daten variieren aber über einen sehr weiten Bereich, der oft nicht im Vorhinein bekannt ist.

 


[ < ] [ globale Übersicht ] [ Kapitelübersicht ] [ Stichwortsuche ] [ > ]