szukanie zaawansowane
 [ Posty: 8 ] 
Autor Wiadomość
Mężczyzna Offline
PostNapisane: 26 lut 2010, o 21:23 
Użytkownik

Posty: 182
Lokalizacja: Polska
Witam. uprzedzam ze oszukalem sie troche tego ale nie moglem znalezc i dlatego pisze. Jak zapisac np. liczbe 123.5 w systemie liczb IEEE 754? Prosilbym o szczegolowe wypowiedzi.Z gory dziekuje.
Góra
Instytut Matematyczny, Uniwersytet Wrocławski
Mężczyzna Offline
PostNapisane: 27 lut 2010, o 00:06 
Użytkownik
Avatar użytkownika

Posty: 642
Lokalizacja: Wrocław
Może i sie "oszukałeś", ale raczej za dużo nie szukałeś. Najzwyklejsza wikipedia podaje to wraz z przykładami - http://pl.wikipedia.org/wiki/Liczba_zmi ... tematyczna
Góra
Mężczyzna Offline
PostNapisane: 27 lut 2010, o 09:50 
Użytkownik

Posty: 182
Lokalizacja: Polska
Okej, dzieki prawie wszystko zrozumialem a mianowicie: mamy liczbe 0,0000125 a jej mantysa wynosi M=1,25 a E=10^{-5} to dlaczego na koncu zapis jest w formie 1,2500 \cdot 10^{-5} a nie 1,25 \cdot 10^{-5}??
Góra
Mężczyzna Offline
PostNapisane: 27 lut 2010, o 11:38 
Użytkownik
Avatar użytkownika

Posty: 479
Lokalizacja: Poland
Zależy ile bitów masz na mantyse.
Góra
Mężczyzna Offline
PostNapisane: 27 lut 2010, o 11:39 
Użytkownik

Posty: 182
Lokalizacja: Polska
No 23 bo chyba tak jest w standardzie.
Góra
Mężczyzna Offline
PostNapisane: 27 lut 2010, o 14:26 
Użytkownik
Avatar użytkownika

Posty: 479
Lokalizacja: Poland
Chodzi ci o ten przykład z wikipedii? Tam masz wytłumaczone dokładnie dlaczego.
"Przyjmijmy, że B = 10, liczba cyfr dziesiętnych przeznaczonych na mantysę wynosi 4, natomiast na wykładnik 2.".
Góra
Mężczyzna Offline
PostNapisane: 2 sty 2012, o 18:31 
Użytkownik

Posty: 52
Lokalizacja: Warszawa
panowie do kitu są te wasze porady. Koleś się pytał chyba dość jasno i mówił, że chodzi o standard IEEE754 a wy wyjeżdżacie z jaką wikipedią i liczbami zmiennoprzecinowymi. Ja też szukam informacji na ten temat i nic nie ma, także zamiast zgrywać wielkich myślicieli co to wszystko wiedzą, wytłumaczyli byście o co w tym chodzi a nie odsyłali do wikipedii.

pewnie jest wiele osób z takim problemem i trafiają właśnie na tą stronę ( na której jak zwykle nie ma żadnych porad czy podpowiedzi tylko pokaz móndrolswa )

zróbmy to np. dla liczby 110.375

najpierw bit znaku no to oczywiście 0. Potem liczymy cechę (czyli kolejne 8 bitów ) a robimy to tak, że bierzemy 2 i potęgę tak, żeby była jak najbliżej naszej liczby (110)i była od niej mniejsza (będzie to 64). Więc wykładnikiem potęgi będzie 6. Teraz dodajemy to 6 do 127 i wychodzi nam 133. zamieniamy to na binarkę i mamy 10000101. Teraz została nam do wyliczenia mantysa więc bierzemy nasz 110.375 i dzielimy przez najbliższej jej, a zarazem mniejsze od niej rozwinięcie dwójkowe czyli 64. wychodzi nam 1,7 z kawałkiem. 1 pomijamy i robimy binarkę z tego kawałka 0.7.... . zapełniamy tym 23 bity mantysy i gotowe.

można sprawdzić na http://www.h-schmidt.net/FloatApplet/IEEE754.html

I co? tak trudno było wytłumaczyć?
Góra
Mężczyzna Offline
PostNapisane: 18 lis 2013, o 22:19 
Użytkownik

Posty: 22
110,375 _{(10)} = 1101110,011 _{(2)}

Przesuwam przecinek w lewo tak, aby pokazać liczbę w postaci 1,... czyli w tym wypadku o sześć miejsc:

1101110,011 _{(2)}=1,101110011*2 ^{6}

I ta nasza szóstka posłuży nam do wyliczenia cechy, a więc 127+6=133 i ją również zapisujemy w postaci binarnej czyli:

Cecha w standardzie IEEE754 to

133 _{(10)} = 10000101_{(2)}

Mantysa w standardzie IEEE754 to nasze cyfry po przecinku 1,101110011 czyli

101110011 i dopisujemy zera aby łącznie uzyskać 27 bitów.

Znak bitu wynosi 0, ponieważ liczba jest dodatnia.

Cała postać będzie zatem wyglądała tak

\left| znak bitu\right|  \left| cecha\right|  \left| mantysa\right|

to jest

\left| 0\right| \left| 10000101\right|\left| 101110011000000000000000000 \right|
Góra
Utwórz nowy temat Odpowiedz w temacie  [ Posty: 8 ] 


 Zobacz podobne tematy
 Tytuł tematu   Autor   Odpowiedzi 
 [Systemy liczbowe] Obcięta reprezentacje liczby binarnej
Witam, mam pewien problem z zadaniem: (0,0101010001111111111...) _{2} to obcięta reprezentacja binarna liczby ? możliwe odpowiedzi: (0,1| 0,5 |0,3 |0,4| żadna z nich) Nie do końca mogę znaleźć odpowiedź jak ,,to...
 lupek123  2
 [Schematy blokowe] Wyrażenia liczbowe - zadanie 2
Proszę o pomoc w rozwiązaniu kilku zadań.Prosze aby były rozwiązane w schemacie blokowym. 1.Algorytm ma obliczyć pole kwadratu o obwodzie równym L wczytywanym podczas działania algorytmu. 2.Algorytm ma wczytać wartości dwóch liczb obliczać sumę tyc...
 gzup7  3
 [Algorytmy] Nieosiągalna liczba
Mam do rozwiązania bardzo ciekawy problem, lecz nie mogę wymyślić nic lepszego jak metoda siłowa, która zważywszy na wielkość danych wejściowych, odpada.. Wejście: Liczba testów t<=1000. Dla każdego testu: liczba [tex...
 adambak  3
 [Delphi][Lazarus] Liczba doskonała
Liczba doskonała to taka liczba, która jest równa sumie wszystkich swoich dzielników mniejszych od niej samej. Wyznacz wszystkie liczby doskonałe mniejsze od danego n. Pomoże ktoś? ...
 ulka_59  2
 [Algorytmy] Sortowanie - minimalna liczba porownan
1. Jaka jest minimalna liczba porownan potrzebna do znalezienia dowolnego elementu w 64 elementowym zbiorze uporzadkowanym? Odpowiedz to 6, ale jak do tego dojsc?...
 snd0cff  5
 [Systemy liczbowe] Kod uzupełnień U1 oraz U2
Mam pytanie czy liczba dodatnia binarna zapisana w systemie U1 albo U2 to ta sama liczba? Przykładowo liczba 10 to 00001010 zarówno w U1 jak U2?...
 rafus20l  1
 [Systemy liczbowe] 8 bitowa liczba?
Mógłby ktoś rozwiązać? Zawartość 8-bitowego słowa wynosi 11000111. Jaka liczba dziesiętna zapisana jest w tym słowie jeśli przechowywana jest w kodzie: ZM, U1, U2, z przesunięciem BIAS, liczby bez znaku....
 kordi1221  1
 [Systemy liczbowe] Części ułamkowe w różnych systemach
Czesc, Mam problem zwiazany ze zrozumieniem przeliczania części ułamkowych liczb pomiędzy roznymi systemami pozycyjnymi. Robi się to przez mnożenie ułamka przez podstawę systemu i brania z tych wyników cyfry, która przeszla w wyniku mnozenia przed k...
 bob34  8
 [Systemy liczbowe] Suma liczb w kodzie BCD
Suma liczb 3869 i 1273. \begin{array}{rrrr} 0011 & 1000 & 0110 & 1001 \\ + 0001& 0010 & 0111 & 0011 \\ \hline & & & 1100\\ & & &amp...
 Honzik18  4
 [Systemy liczbowe] Mnożenie w U2
Chce pomnożyć liczbę 3 i -17. jak to zrobić? Korzystam z tej strony: http://edu.i-lo.tarnow.pl/inf/alg/006_bin/0018.php ale ten algorytm nie działa...
 mylovelyengland  1
 systemy wagowe i wizualizacji
czy może mi ktoś prosto wyjaśnić co to są systemy wagowe i wizualizacji? pozdrawiam! ps. dzięki za pomoc przy projekcie w C, zaliczyłem na prawie max punktów ....
 kawafis44  3
 dwa systemy jednocześnie
Jak zainstalować Linuxa fedora core 2 i windowsa XP na jednym kompie jednocześnie, tak, żeby można było po włączeniu kompa wybrać co się chce....o rany nigdzie nie mogę znaleść nic o tym! Please please help me...
 ZIELONY  13
 2 pytania z synchronizacji- systemy operacyjne
W którym ze stanów znajduje sie proces, który wykonał na semaforze operacje P, lecz nie wszedł do strefy krytycznej, gdyz ta jest akurat zajeta przez inny proces? (a) oczekujacy (b) wstrzymany (c) gotowy (d) wykonywany W którym ze stanów znajduje si...
 Dumel  0
 [Systemy liczbowe] Mantysa i cecha
Mam problem z tym zadaniem, a dokładnie nie wiem nic. Załóżmy, że w konkretnym zmiennoprzecinkowym systemie mantysa zaokrąglona jest do 24 cyfr dwójkowych znaczących i traktowana jest jako znormalizowana w przedziale \left\langle \fra...
 Paylinka07  0
 Liczba w postaci slownej
Hejka, Czy ma ktos z Was moze 'pod reka' jakis programik przedstawiajacy liczbe rzeczywista - a konkretnie cenę - w postaci słownej np. dla 25.99 --> dwa * piec *ZL* dziewiec * dziewiec *GR* dla 122.00 --> jeden * dwa * dwa *ZL* zero * zero...
 19Radek88  1
 
Atom [Regulamin Forum] [Instrukcja LaTeX-a] [Poradnik] [F.A.Q.] [Reklama] [Kontakt]
Copyright (C) ParaRent.com