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
U toho B -- pravděpodobně tím chtěl autor naznačit slovo Binary (je to jako dolní index?)
Jde o číslo 1.1 posunuté o 3 místa doprava, tedy mantisa 1.1 a exponent -3=-11. Teď je otázka, kolik bitů je na mantisu a kolik na exponent a jestli mantisa používá skrytý bit. Předpokládejme šest bitů na exponent a deset na mantisu, skrytý bit použijeme.
Mantisa je snadná -- našli jsme ji tak, aby byla desetinná tečka za první jedničkou. Nyní z ní zapíšeme vše za desetinnou tečkou a doplníme nulami: 1000000000.
Exponent je záporný, proto ho musíme zapsat v doplňkovém kódu (tzn. negovat bity čísla 3=000011 a přičíst jedničku). Dostaneme tak 111101. Celé číslo se pak zapíše jako
1111011000000000
Norem je spousta a to zadání mi přijde že nepokrývá všechny rozdíly mezi nimi. Proto tento příspěvek ber jako hrubý návod a raději koukni do skript.
Offline
↑ Kondr:
jasně díky za radu, to B si také myslím, že šlo o Binary, ale dolni index to nebyl, my jsme se učili, že jde o normu IEEE 754
ve skriptech navíc mám, že mantisa obsahuje pouze fraction(je normalizovaná)
dobře a pokud by byl exponent kladný?
Offline
↑ Ginco:"obsahuje pouze fraction" -- to znamená, že má být použit skrytý bit, takže to souhlasí s mým příspěvkem.
Pokud by byl exponent kladný, třeba +3=000011, tak uložíme prostě 000011.
Norma IEEE 754 je popsaná celkem podrobně na anglické wikipedii. http://en.wikipedia.org/wiki/Floating_p … _computers
Definuje několik různě dlouhých zápisů reálných čísel. Od toho co jsem psal výše se liší hlavně tím, že první bit je vyhrazen pro znaménko mantisy a exponent se místo ukládání ve dvojkovém doplňku zvětšuje o "exponent bias". Zkrátka mi připadá nekompatibilní s "mantisa i exponent doplňkovém kodu".
Offline
↑ Frimlik: 11 binárně je 3 desítkově.
Offline