» »

IEEE-754 pretvarjanje števil

IEEE-754 pretvarjanje števil

bigbada ::

V enojni natančnosti po standardu IEEE-754 v binarni in heksadecimalni obliki zapišite števili 3.75

Zanima me, če bi mi lahko kdo razložil kako se to pretvarja po postopkih?
Recimo 3.75 pretvorimo v binarno = 11,11 kako to dobiš ven?
potem normaliziramo = 1,111 *2^1 kaj v bistvu tu narediš?
potem preberemo mantiso in dodamo ničle? 11100000000000000000000 kako to dobiš, ter koliko ničel dodaš?
izračunamo eksponent? 127+1=128=10000000 kaj tu narediš ?
predznak=0=pozitivno
32-bitni zapis stevila 3.75:0100 0000 0111 0000 0000 0000 0000 0000
Heksadecimalna oblika: 0x40700000

pa te zadnje 3 vrstice? če bi lahko kdo razlozil po postopku, in zraven zapisal kako kaj delaš
hvala

asm ::

pretvoriš 3 v dvojiško, nato pa še 0.75 v dvojiško

normalizacija: število oblike 1.xxxx... torej vejico premikaš levo desno in popravljaš eksponent

ieee 754: prvi bit predstavlja predznak, naslednjih 8 bitov je za eksponent (ki je predstavljen z odmikom, zato prištejemo 128), ostli biti so namenjeni mantisi (normalni bit je podan implicitno, kar pomeni, da ga ne pišemo)

pa še hex to bin:
vsako šestnajstiško cifro se da zapisat s 4 biti

recimo, da imamo 8 bitna števila:
0x01 = 0000 0001
0xFF = 1111 1111

Zgodovina sprememb…

  • spremenil: asm ()

bigbada ::

ok 3 pretvoriš:

3:2=1+1
1:2=0+1

dobis 11 od spodaj navzgor

kako pa 0.75 ? a isto deliš ?

asm ::

ne:

0.75*2=1.5
0.5*2=1.0 tukaj končaš ker dobiš za piko 0.

sedaj prebereš od zgoraj navzdol celi del od rezultatov množenja. Torej 11.


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Pretvorba med številskimi sistemi

Oddelek: Pomoč in nasveti
54128 (4012) Mipe
»

Subnetting

Oddelek: Omrežja in internet
184465 (4234) Spc
»

kaj je to plavajoča vejica??

Oddelek: Loža
4010939 (7217) Mavrik
»

Številski sistemi in pretvarjanje

Oddelek: Šola
136988 (6647) Pegaz
»

[java ali C] Datoteka v obliki 0 in 1

Oddelek: Programiranje
191840 (1560) Mmm'Aah

Več podobnih tem