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
Instytut Matematyczny, Uniwersytet Wrocławski
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: 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 
 Zmiana liczby rzeczywistej na zmienno przecinkową.
Witam Otóż mam liczbę 51247,63 i muszę zamienić ją na zmiennoprzecinkową oraz zapisać w systemie binarnym. I kurcze mimo że korzystam ze wzoru ( 1^{s])*m*2 ^{e-127} To nie bardzo wiem jak to zrobić bo wychodziło...
 ivnz  3
 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
 exel- pierwsza liczba z lewej
mam taki problem, a mianowicie. Mam w jednej kolumnie ciagi znaków (liczby kilku cyfrowe raczem z literami np p0e2838) i mam napisać formułę w exelu, która w drugiej kolumnie wypisałaby pierwszą od lewej niezerową cyfrę. Jak to zrobić ?...
 111sadysta  1
 [Matlab][Systemy liczbowe] Zamiana z bin na hex mały problem
Mam taki problem. Jestem już wkońcówce pisania programu który zamienia postać binarną na hex w matlabie tylko nie wiem W jaki sposób mam przypisać znaki A,B,C,D,E,F od odpowiednich wartości liczbowych np postać HEX to 10,10 a ja chce żeby było AA [c...
 alek1292  1
 Systemy Thuego, gramatyki formalne
Znaleźć dwa różne wyprowadzenia napisu „42 + 5 * 2" w gramatyce h(\{S, L,C\} , \{+,-,*, /, (, )\} , S \rightarrow ) z produkcjami: S \rightarrow S + S | S - S | S * S | S/S | L | (...
 Mariolka1108  1
 [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][Algorytmy] Podnoszenie do szóstej potęgi
6=2^2 +2 więc a^6 =a^{2^2 +2 } = (a^2 )^2 \cdot a^2...
 KazikWielki  6
 [Systemy liczbowe] Zamiana podstawy ułamka okresowego
Witam, uczę się zamiany podstawy systemu liczbowego w ułamkach okresowych. Natrafiłem na poniższą instrukcję: http://obrazki.elektroda.pl/5335607700_1391799399.png źródło: ...
 uczen100  0
 [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
 [Systemy liczbowe] Odejmowanie binarne w ZM
Moglibyście wytłumaczyć mi co robię źle przy odejmowaniu binarnym dwóch liczb zapisanych w ZM. 89 - 0.101101\\ -17 - 1.10001 Jest odejmowanie, więc oba moduły dodaję, bo mają różne znaki: 101101 010001 -...
 kys  4
 Java - Zwraca iloczyn tablicz * liczba
Definicja metody mnozTab. Parametr to tablica liczb rzeczywistych oraz liczba rzeczywista. Zwraca iloczyn tablicz * liczba.Prosze wypisac w main iloczyn tabA * 2.5. Jak zrobić to zadanie? class Zad { static void pokazTab(double wek) { Sy...
 Anka20  1
 Liczba bitów do zakodowania n znaków
Proszę o w miarę przystępne wyjaśnienie dlaczego do zakodowania n znaków w systemie binarnym wymagane jest \left oraz czy to to samo co: \lceil \log _{2} ...
 panczo12d  4
 Systemy liczbowe pozycyjne
Witam jestem nowy! Chciałbym aby ktoś mi wytłumaczył na podstawi tych przykładów: 11011110 b = ? d 162 d= ? b 2D h = ?d 105 d =?h 01011101 b=?h 9E h=?b 57 8=? b A9 h=? 8 01001010 b =?d 132 d =? b 2A h= ?d 103d= ? h 01001001 b=? h 7...
 adrian661  3
 [Systemy liczbowe] Zamiana z 4 na 8.
Witam, jestem na studiach informatycznych na 1 roku. Otrzymałem zadanie w którym mam zamienić liczby z systemu 10->2->4->8->16. Z zamianą na 2 i 4 nie było żadnego problemu. Stąd pytanie, czy da się zamienić bezpośrednio liczbę z systemu ...
 Macjej  5
 [Systemy liczbowe] Okres rozwinięcia liczby binarnej - zadanie 2
Mógłby ktoś wytłumaczyć mi jaka jest różnica między okresem rozwinięcia liczby binarnej, a podstawowym okresem rozwinięcia liczby binarnej?...
 betrax  2
 
Atom [Regulamin Forum] [Instrukcja LaTeX-a] [Poradnik] [F.A.Q.] [Reklama] [Kontakt]
Copyright (C) ParaRent.com