Thread: Vragen rond talstelsels
-
29-08-2006, 12:41 #16Member
- Registered
- 12/10/02
- Location
- mars
- Posts
- 14,319
- iTrader
- 2 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 0/0
Het is dat dat ik erbij vermelde
:
In principe is het {-2,-1,0,1}, maar zowat overal waar ik ga zoeken rond floating points werken ze met een conversie (die jij trouwens ook doet
) waardoor je ipc krijgt {-1,0,1,2}. Als het gewoon 2-complement notatie is heb jij gelijk, buiten dat je dan niet die conversie moet doen en dat bitsgewijs de grootste positieve exponent 01 is (edit: wat dus uiteindelijk ook evolueert in maximale exponent 1).
Last edited by killgore; 29-08-2006 at 13:29.
no votes
-
-
29-08-2006, 13:11 #17Approved 9-lifer
- Registered
- 30/11/03
- Location
- Zemst/Mechelen
- Posts
- 12,443
- iTrader
- 1 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 6/69
Ik voel me achterlijk als ik deze thread bekijk -_-
Vorige nick: "conquerpoy_123"no votes
-
29-08-2006, 13:14 #18Member
- Registered
- 17/07/02
- Location
- Zonhoven
- Posts
- 954
- iTrader
- 5 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 0/0
no votes
-
29-08-2006, 18:37 #19
Ik snap niet goed wat je probeert duidelijk te maken. Nergens wordt er gebruik gemaakt van een 2-complement notatie in de uitwerking van de 3e vraag.
De exponent van een floating point getal wordt opgeslagen in bits, door gebruik te maken van de excess n notatie, met n een positief geheel getal.
Meestal voldoet die n aan
Vb: In de IEEE standaard voor 'short' floating point getallen, is m = 7, waardoor n = 127. Men zegt dat de IEEE standaard een excess 127 notatie gebruikt om de exponent in 7+1 bits te bewaren.Code:n = (2^m)-1 -met m een positief geheel getal -m+1 is het aantal bits voorhanden om de exponent in op te slagen
In de opgave stond dat er gebruik gemaakt wordt van de excess 2 notatie, ofte de plus 2 notatie, en de exponent in 2 bits bewaard zal worden. In dit geval gaat inderdaad de regel
niet op. Omdat het onmogelijk is een m te vinden als n = 2.Code:n = (2^m)-1 -met m een positief geheel getal -m+1 is het aantal bits voorhanden om de exponent in op te slagen
Gegeven dat de exponent dus in 2 bits bewaard zal worden, en we gebruik maken van de plus 2 notatie, krijgen we de volgende verzameling van mogelijk op te slagen decimale exponenten (we moeten elke exponent eerst optellen met 2, dit is de excess 2 notatie, en dan binair in bits opslagen)
We kunnen -2 opslagen omdat -2+2 = 0. 0 valt binair op te slagen met 2 bits als '00'.
We kunnen -1 opslagen omdat -1+2 = 1. 1 valt binair op te slagen met 2 bits als '01'.
We kunnen 0 opslagen omdat 0+2 = 2. 2 valt binair op te slagen met 2 bits als '10'.
We kunnen 1 opslagen omdat 1+2 = 3. 3 valt binair op te slagen met 2 bits als '11'.
Verwar dit niet met de 2-complement notatie, waar 1 ook toevalligerwijze de grootst mogelijke op te slagen decimale exponent is. Het verschil zit hem in de wijze waarop we een decimaal getal in bits opslagen.
Om 1 op te slagen met 2-complement notatie, staan de bits op 01.
Om 1 op te slagen met excess-2 notatie, staan de bits op 11.Last edited by [BAT] Hydra; 29-08-2006 at 18:43.
no votes
-
29-08-2006, 21:11 #20Member
- Registered
- 12/10/02
- Location
- mars
- Posts
- 14,319
- iTrader
- 2 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 0/0
Danke
, duidelijke uitleg nu, kzie waar men redenering fout ging (ivm de opslag van die exponent).
Weeral iet bijgeleerd se
.
no votes
