szukanie zaawansowane
 [ Posty: 8 ] 
Autor Wiadomość
Mężczyzna Offline
PostNapisane: 26 lut 2010, o 22: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
Mężczyzna Offline
PostNapisane: 27 lut 2010, o 01: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 10: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 12: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 12: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 15: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 19: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 23:19 
Użytkownik

Posty: 21
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] Ułamek binarny okresowy
Co to za liczba dziesiętna zapisana jako binarna: 0.00(0111)? Chodzi mi głównie o to co mam zrobić z '00' przed okresem? I jaka różnica byłaby gdyby tam było np. 0.1(0111)?...
 SphunaR  4
 [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] 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
 [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
 [Systemy liczbowe] Konwersja liczby
Nie wiem, czy dobrze zrozumiałem treść zadania, a więc zaprezentuję swoje rozwiązanie: Na 16 bitach przedstaw liczbę 400 binarnie. Czy odpowiedź 0000000110010000 j...
 Miralem  1
 [Systemy liczbowe] Problem z odejmowaniem liczb w BCD
Witam, Mam pewien problem z odejmowaniem liczb w kodzie BCD. Mianowicie przykład z którym mam problem to 120-48. Korzystając z tabliczki odejmowania: 0 - 0 = 0 0 - 1 = 1 i pożyczka do następnej pozycji ...
 Bartonek  0
 [Systemy liczbowe] Zapis liczby w zapisie zmiennopozycyjnym
Mam do rozwiązania takie zadanie, Zapisz w zapisie zmiennopozycyjnym liczbę 29,6. Rozmiar liczby to 17 bitów, w tym rozmiar cechy 4 bity. Z góry dziękuję za pomoc....
 marcin789  0
 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] System U2 i IEEE 754
Mam takie zadanie, za które nie wiem jak się zabrać: Dany jest ciąg bitów 00111100. Jaką ma wartość dziesiętną jeżeli jest to liczba zakodowana w systemie U2, jest to liczba stałoprzecinkowa(1 bit - znak, 3 bity- część całkowita, 4 bity - część ułamk...
 sibrand  1
 [Systemy liczbowe] Odejmowanie w bin
Mam już mętlik w głowie i poproszę o pomoc, który ze sposobów jest prawidłowy? B'= 00000000 = 0 w D B''=01001101= 77 w D B''+B'= 1011 0010 + 00000000 = ...
 Kochan  1
 [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
 [Algorytmy] Największy dzielnik będący liczbą pierwszą
Witam, szukam algorytmu jak znaleźć największy czynnik Liczby będący Liczbą pierwszą, ewentualnie jeżeli ktoś pomógłby w dojściu do rozwiązania, chodzi tu o jakieś ominięcie potrzeby dzielenia przez każdą liczbę. (Zakładamy że mamy tablice ze wszystk...
 sayler8182  1
 Excel - systemy liczbowe
Witam. Mam zadanie, które wygląda następująco: zrób arkusz w którym po wpisaniu w komórce liczby w postaci systemu dwójkowego (np. 10101) w innej komórce wyskoczyła ta sama liczba w systemie dziesiątkowym. Wykorzystaj do tego funkcję (FRAGMENT.TEKST...
 Kamil_dobry  2
 [Systemy liczbowe] Z binarnego na dziesiętny
witam, mam problem z przeliczeniem liczby w systemie binarnym na dziesietny, Liczba to: 1101,01(10), ogolnie wiem jak to przeliczyc ale problem rodzi sie z okresem.. gdyby okres byl zaraz po przecinku to nie mial...
 matez92  8
 najmniejsza liczba single IEEE
Czemu w standardzie IEEE typ single równa sie najmniejsza liczba dodatnia zmiennopozycyjna znormalizowana {\eta} ? Czemu równa się w komputerze 1+{\eta} ?...
 mario1187  3
 
Atom [Regulamin Forum] [Instrukcja LaTeX-a] [Poradnik] [Reklama] [Kontakt]
Copyright (C) ParaRent.com