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]Bezpośrednia zamiana U2 na ZM i odwrotnie.
Czy jest możliwość bezpośredniej zamiany kodu U2 na ZM (i odwrotnie), czy trzeba zamieniać najpierw na np. kod dziesiętny i dopiero potem do zamierzonego (np. U2>10>ZM)? Jeśli jest taka możliwość, to jak to zrobić?...
 Krzycho92  4
 [Excel] Matura - najmniejsza liczba samochodów
Moze ktos rozwiązywał. Mam pytanie jak odpowiedziec na to pytanie (jak to policzyc w excelu - sposób): Najmniejsza liczba samochodów potrzebna firmie, żeby 12 kwietnia 2011 roku po raz pierwszy została wywieziona cała zgromadzona rano trawa, wynosi …...
 darek20  9
 [Systemy liczbowe] Różne systemy pozycyjne.
Mamy system pozycyjny o podstawie (-2), w którym mamy cyfry 0 oraz 1. W jaki sposób mogę na ten system zamienić liczbę z systemu dziesiętnego? Czy w ogóle ...
 Marcinek665  13
 [Systemy liczbowe] Kod U2
Pokazać, że jeżeli daną liczbę ujemną można zapisać w kodzie U2 na n pozycjach, to w celu uzyskania zapisu tej liczby na m pozycjach (m>n[/tex:1zk...
 kadrapolska  1
 Liczba binarna w u2 na dziesiętną.
Witam, Czy ktoś moze mi powiedziec czy wynikiem tego zadania: Dana jest liczba A2 = 1.1100,011 zapisana w formacie uzupełnienie do 2 (U2). Jaka to liczba dziesiętna? bedzie liczba -3\frac{3}{8} ? Pozdrawiam...
 pw236  2
 [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 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
 [Systemy liczbowe] Komputerowa reprezentacja
Jak zapisać liczbę 0.1 w komputerowej reprezentacji?...
 Libertarian  1
 [Systemy liczbowe] Operacja na słowie 8-bitowym
Jeśli ostatnią operacją w komputerze o słowie 8-bitowym było dodawanie, w którym dwoma argumentami były a. 116 i 12, b. -1 i 1 to jaka jest wartość następujących flag: przeniesienie, zero, przepełnienie, znak, parzystość?? jak mi się wydaję: a) wię...
 kejkun7  1
 [Systemy liczbowe]konwersja U2 na ZM(kod znak-moduł)
Jeżeli zamianiam zapisane w systemie binarnym w U2 na liczbe zapisaną w ZM to jeżeli dobrze rozumiem to algorytm jest następujący: - Sprawdź czy najbardziej znaczący bit(bit znaku) ma wartość 1, jeśli tak przejdź dalej, jeśli nie to koniec (liczba d...
 AndrzejMath_h  2
 [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
 Program sprawdzający czy liczba jest pierwsza.
Program, który pobierze ze standardowego wejścia liczbę n, sprawdzi czy jest pierwsza jeśli nie napisze jej rozkład n=a*b #include <stdio.h> #include <math.h> #include <stdlib.h> int lpierwsza (int n) ...
 DBoniem  5
 [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
 liczba pierwsza problem
for(k=2;k <= sqrt(i);k++) Jeśli już tak się czepiamy, to lepiej zapisać for(k=2;k*k<=i;k++)bo pierwiastek nie należy do szy...
 moniac91  5
 
Atom [Regulamin Forum] [Instrukcja LaTeX-a] [Poradnik] [F.A.Q.] [Reklama] [Kontakt]
Copyright (C) ParaRent.com