[ 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: 17
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 
 Sytemy liczbowe
1.Czy mógłby mi ktoś wytłumaczyć jak zamienić liczbę 68,684 (system 10) na system binarny?? 2. a jak dodaje się systemie 16-stokowym?? np. ab+ef?? 3.jak wymnożyć ...
 Lolcio  2
 [Systemy liczbowe] System ósemkowy i U2
-145=1111111101101111_{\left( U2\right) } - jest to binarny kod uzupełnieniowy na 16 bitach liczby -145 jak ten wynik przedstawić w zapisie przy podstawie 8? teoretycznie byłoby tak: 177557_{\left&#...
 murfy  1
 systemy operacyjne- test
Kto pomoze rozwiązac test 1 Procesor X ma 20 bitową szynę adresową. Ile pamieci fizycznej może zaadresować? a. 64M komórek b. 1M komórek c. 640K komórek d. 32M komórek 2 Które z poniższych nie jest prawdą? a. Stosowanie party...
 robin5hood  6
 [Systemy liczbowe] Dzielenie w systemie szesnastkowym
Szukam od x czasu na googlach i nie moge znalezc jak dzieli sie w systemie heksadecymalnym (16). Prosze o jakies linki lub przyklad. Lub chociaz teoretyczne wytumaczenie. Nie piszcie ze mam uzyc kalkulatora.... Jak ktos ogarnia temat dzielenia to ni...
 bull22  2
 maksymalna liczba jaką można zapisać w systemie dwójkowym
Jaką maksymalną liczbę można zapisać w systemie dwójkowym jeśli mantysa ma 5 bitów a cecha 3 ? Z góry dzięki za pomoc !...
 kielbasa  1
 [C++]Przedostatnia liczba...
Mam takie zadanie. "Sprawdza, czy wczytana liczba całkowita ma przedostatnią cyfrę większą od 4 i wyświetla odpowiednie komunikaty, jeżeli tak jest i tak nie jest." Jak się do tego zabrać, z tym że nie uzywając żadnych tablic itp, na raz...
 Terq  4
 [Systemy liczbowe] System szesnastkowy
Witajcie. Może mi ktoś rozpisać 25 na system szesnastkowy?...
 SzynekPL  1
 [C++] Liczba PI rekurencyjnie
Hejka! Muszę napisać dwa programy które rekurencyjnie liczą przybliżoną wartość liczby PI Pierwszy program ma liczyć sumę \frac{1}{3} + \frac{1}{5 \cdot 7} + \frac{1}{9 \cdot 11} + ... \approx \frac{ \pi }{8}[/tex:1py44a38...
 asiunia92  6
 Algorytm sprawdzający czy liczba jest liczba pierwszą
Witajcie Mam do Was wielką prośbę z Wytłumaczeniem jak się tworzy algorytm sprawdzający czy liczba (jakakolwiek) jest liczbą pierwszą w programie Eli i w schemacie blokowym. Proszę o szybką i szczegółową Odpowiedź....
 Lukrasik  5
 [Algorytmy] Najczęściej powtarzająca się liczba w ciągu
Tak jak w temacie. Dodam, że ciąg ten jest zawsze uporządkowany rosnąco. Bardzo proszę o jak najszybsze rozwiązania....
 Valiors  3
 Liczba "podsystemowa"
Witam!!! Mam problem z takim zadankiem(nie umiem go w żaden sposób rozgryźć): Liczby "podsystemowe": Do zapisania liczb w systemie liczbowym o podstawie p (gdzie 2<p<63)użyto kolejno następujących "cyfr" - symboli 0..9,A..Z,...
 Damian905  4
 [Systemy liczbowe] Z piątkowego na dwójkowy
Witam! Jakim sposobem mogę przeliczyć poniższe liczby zapisane w systemie piątkowym na system dwójkowy? 4321 123,0124 1224 Pozdrawiam!...
 Drogbaaa  9
 [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] 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
 
Atom [Regulamin Forum] [Instrukcja LaTeX-a] [Poradnik] [Reklama] [Kontakt]
Copyright (C) ParaRent.com