2016-05-10 14 views
0

Warum vorzeichenloser Festkomma-Rational hat den Bereich 2^a - 2^-b? Dabei steht a für ganzzahlige Bits und b für gebrochene Bits der gegebenen Zahl.Vorzeichenlose Festkomma-Rationale

Wie kann ich den maximalen Wert ermitteln, kann unsigned Fixpunkt rational geben?

Antwort

0

Der Mindestabstand darstellbare wird für den Bruchteil definiert: 2^-b

Die maximale Anzahl wird, wie viel mal das Mindestabstand hinzugefügt werden kann, dh 2^nbits-1 mal sein (die Menge der Zahlen, die minus 1, da von 0 dargestellt werden kann)

Bereich Max: (2^nbits-1) * 2^-b

Mit einigen math Mangeln

nbits = a + b,

(2^nbits-1) * 2^-b = 2^(a + b) -1 * 2^-b = 2^a * 2^b * 2^-b + 2^-b = 2^a * 2^-b

Beispiel:

Q (2,30)

nbits = 32

Bereich 0/2^2 - 2^-3 0

Mindestabstand: 2^-30,

Menge von Zahlen, die dargestellt werden können: 2^32