Nevíte-li si rady s jakýmkoliv matematickým problémem, toto místo je pro vás jako dělané.
Nástěnka
❗22. 8. 2021 (L) Přecházíme zpět na doménu forum.matweb.cz!
❗04.11.2016 (Jel.) Čtete, prosím, před vložení dotazu, děkuji!
❗23.10.2013 (Jel.) Zkuste před zadáním dotazu použít některý z online-nástrojů, konzultovat použití můžete v sekci CAS.
Nejste přihlášen(a). Přihlásit
Stránky: 1
Věděl by někdo jak tohle vyřešit?
Jedná se o dvě binární čísla.
Vypočítejte součet dvou čísel zobrazených v pohyblivé řádové čárce se skrytou
jedničkou, jestliže pro zobrazení exponentu je 6 bitů a pro mantisu 10 bitů.
Hodně by mi to pomohl postup i vysvětlení na nějakém příkladu. Předem všem moc děkuji.
Offline

http://www.student.cvut.cz/cwut/index.p … ni.C4.8Dka
Mantisa říká "jakými ciframi číslo začíná" a exponent "jakou mocninou dvojky se má mantisa vynásobit". Skrytá jednička znamená, že před číslo máš napsat ještě jedničku.
Zkusme to pro 4-bitovou mantisu a 2-bitový exponent
0001|01 je číslo 6 (po dopsání jedničky 11, krát 2^01=2)
Pokud bychom sčítali dvě čísla se stejným exponentem, stačí doplnit skryté jedničky před mantisy, mantisy sečíst a skrýt prní jedničku. Pokud to, co zbude, bude delší, než kolik máme bitů na uložení mantisy, pak poslední bit zahodíme, výsledek posuneme o bit doprava a zvětšíme exponent.
Pokud sčítáme čísla s různými exponenty, pak v čísle menším expoentem provedeme bitový posun doprava o rozdíl exponentů (tedy několik nejpravějších bitů zahodíme), pokud byl poslední zahozený bit 1, zaokrouhlíme nahoru (tj. zvětšíme mantisu o 1), pak provedem přičtení jako v předchozím případě (sečíst mantisy a ošetřit přetečení).
Offline
Je v tom binárním čísle první exponent a pak mantisa nebo naopak? Tady je totiž, že je tu znaménkový bit, pak exponent a pak mantisa.
www.cmsps.cz/~marlib/soustavy/prezentac … _cisla.pdf
Tak co je tedy správně?
Offline

↑ hollowback:Koukal jsem ještě na tu normu IEEE 754 a asi máš pravdu. Ale stejně bych na to na všech strojích a ve všech jazycích nespoléhal.
Offline
Stránky: 1