• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Reprezentacja liczb typu float

Object Storage Arubacloud
0 głosów
2,675 wizyt
pytanie zadane 7 kwietnia 2016 w C i C++ przez Adrian1999 Nałogowiec (34,570 p.)
Witam wszystkich serdecznie, mam pytanie jak rozwiązać to zadanie http://pl.spoj.com/problems/PP0504D/

Nie chodzi mi o gotowe rozwiązanie, a podpowiedź jak zacząć instrukcje do których powinienem się dostosować napiszę po prostu że nie rozumiem w ogóle zadania, i nie znam wzoru by to stworzyć. Mógłby ktoś pokazać na podstawie jakiegoś przykładu jak się tworzy taką reprezentację liczby? Najlepiej na podstawie liczb które są użyte na spoju

2 odpowiedzi

+2 głosów
odpowiedź 7 kwietnia 2016 przez MetGang Nałogowiec (34,360 p.)
A cóż to za zrządzenie losu, że po wpisaniu tego pytania w wyszukiwarkę znajduje temat z odpowiedzią...

http://forum.pasja-informatyki.pl/97865/reprezentacja-liczby-float-cpp
komentarz 7 kwietnia 2016 przez Adrian1999 Nałogowiec (34,570 p.)
Cóż za zrządzenie losu że nie potrafisz czytać ze zrozumieniem... Napisałem że szukam kogoś, kto na podstawie wzoru rozwiązał by mi jakiś przykład od początku do końca nie biorąc liczb z kosmosu
komentarz 7 kwietnia 2016 przez MetGang Nałogowiec (34,360 p.)
Też wziąłem liczbę ze spoja i pokazałem na czym polega odczytanie tej liczby z pamięci. Która część jest dla Ciebie nie zrozumiała. Coś dopowiedzieć?
komentarz 7 kwietnia 2016 przez Adrian1999 Nałogowiec (34,570 p.)
Szczerze mało co rozumiem, potrzebuje jakiejś strony, na której znajdę wzory do obliczania wszystkiego po kolei tu chyba U2 się oblicza widzę, a znaleść tego nie mogę nigdzie w szkole miałem lecz zapomniałem również
komentarz 7 kwietnia 2016 przez MetGang Nałogowiec (34,360 p.)
No U2 to bardziej do liczb całkowitych, przy zmiennoprzecinkowych jest mantysa, wykładnik i znak bitu. Zadanie nie wymaga wyliczania tego. Jakkolwiek byś tego nie zrobił i tak musisz operować na wypisywaniu pojedynczych bitów. Obliczanie jakie bity znajdą się w mantysie czy wykładniku mija się z celem. Jest to trudniejsze, dłuższe, mniej przydatne i dodatkowo możesz napotkać system/kompilator/coś_innego co inaczej zapisze tę liczbę w pamięci. "Maszerowanie" po bitach jest lepsze do tego no i wykorzystuje potencjał C++.
komentarz 7 kwietnia 2016 przez Adrian1999 Nałogowiec (34,570 p.)
Po pierwsze, czym jest mantysa
komentarz 7 kwietnia 2016 przez MetGang Nałogowiec (34,360 p.)
To już inny kolega podesłał (kat. Implementacje sprzętowe)
https://pl.wikipedia.org/wiki/Liczba_zmiennoprzecinkowa

I tu jeszcze coś ode mnie
http://www.coderscity.pl/ptopic30547.html
http://home.elka.pw.edu.pl/~pmodlins/files/gik_mnu_lab01_zmiennoprzecinkowe.pdf

A mantysa to część ułamkowa liczby.
0 głosów
odpowiedź 7 kwietnia 2016 przez Patrycjerz Mędrzec (192,320 p.)

Na początku musisz zaznajomić się z zapisem liczb zmiennoprzecinkowych w pamięci komputera - pomocna będzie ta publikacja: https://pl.wikipedia.org/wiki/Liczba_zmiennoprzecinkowa. Oczywiście nie gwarantuję ci, że wszystko w niej znajdziesz... daję ci jedynie punkt zaczepienia, abyś wiedział, co dalej robić.

Ogólnie zadanie bardzo ciekawe i ambitne. Jeśli je wykonasz, to możesz być z siebie dumny wink

komentarz 7 kwietnia 2016 przez Adrian1999 Nałogowiec (34,570 p.)
Kurcze no właśnie przerabiam i ciągle nie wiem jak wychodzi przy 1 3F 80 000 000

Podobne pytania

0 głosów
1 odpowiedź 489 wizyt
pytanie zadane 16 lutego 2016 w C# przez niezalogowany
+1 głos
1 odpowiedź 1,771 wizyt
pytanie zadane 11 stycznia 2016 w C i C++ przez robert9620 Stary wyjadacz (11,640 p.)
0 głosów
0 odpowiedzi 173 wizyt
pytanie zadane 19 maja 2020 w SPOJ przez Adaś Lorek Nowicjusz (120 p.)

92,567 zapytań

141,420 odpowiedzi

319,615 komentarzy

61,952 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...