Oud 28-06-2006, 20:13
SCS
Avatar van SCS
SCS is offline
Ik heb de volgende vraag:
Citaat:
Behalve gehele getallen, worden ook gebroken getallen (floating point) verstuurd. Voorafgaande aan een gebroken getal wordt een begincode gehanteerd om aan te geven dat het om een gebroken getal gaat. De begincode is 10101011. De volgende datastroom wordt ontvangen:
0110110101011 0 00101111 0101010.......
De floating points hebben een sign bit, een mantisse van 7 bits en een exponent van 8 bits. Welk getal wordt in bovenstaande data gecodeerd.
De begincode is onderstreept hierboven. De 0 is de sign. Het is dus een positief getal.
De exponent is (00101111)2 =(47)10
De mantisse is (0101010)2 =(42)10

Maar wat is het getal nu?
Is dat 0,42*1047?
__________________
"Throughout my life my imagination has been far more important than my knowledge" Albert Einstein

Laatst gewijzigd op 28-06-2006 om 22:36.
Met citaat reageren
Advertentie
Oud 29-06-2006, 07:23
Keith
Avatar van Keith
Keith is offline
http://nl.wikipedia.org/wiki/Real_(informatica)

Volgens mij moet je van exponent 12710 aftrekken, dus:
exponent = (00101111)2 - 12710 =(47)10 - 12710 = -8010
de matisse moet je prefixen met 0,1 dus:
matisse = 0,10101010 = 0,42
dan is het getal uiteindelijk:
0,42*10-80

Ik heb hier absoluut nooit eerder mee gewerkt, dus misschien klopt er niks van.
__________________
"It is, in fact, nothing short of a miracle that the modern methods of instruction have not entirely strangled the holy curiosity of inquiry." - AE
Met citaat reageren
Oud 29-06-2006, 12:33
Warsocket
Avatar van Warsocket
Warsocket is offline
zoek een tutorial over assembly en dan over de FPU, Heel het opcode gedelte kun je dan negerne, maar daar staat vast wat theoretische informatie bij overhoefloating points werken.

dat is hoe intel floating point numbers opslaat

let op in C wordt ene real etc meestal op een andere manier opgeslagen
__________________
01110100011001010111011001100101011001010110110000100000011101000
11010010110101001100100001000000011111100111111001000000011101001010000
Met citaat reageren
Oud 29-06-2006, 19:23
SCS
Avatar van SCS
SCS is offline
Ok, thanx. Ik zal ff kijken.
Met citaat reageren
Advertentie
Reageren

Topictools Zoek in deze topic
Zoek in deze topic:

Geavanceerd zoeken

Regels voor berichten
Je mag geen nieuwe topics starten
Je mag niet reageren op berichten
Je mag geen bijlagen versturen
Je mag niet je berichten bewerken

BB code is Aan
Smileys zijn Aan
[IMG]-code is Aan
HTML-code is Uit

Spring naar


Alle tijden zijn GMT +1. Het is nu 17:08.