[35] (C#) Ułamki w komputerze (Liczby zmiennoprzecinkowe)

  Рет қаралды 62,109

Maszyna Licząca

Maszyna Licząca

6 жыл бұрын

Po krótkie przerwie powracam z nowym odcinkiem o ułamkach w komputerach.
Czy w komputerze ułamki będziemy zapisywać w ten sam sposób co w matematyce? Oglądaj, a sam się przekonasz!

Пікірлер: 52
@kjpg
@kjpg 4 жыл бұрын
Chyba najlepszy film jaki znalazłem w tym temacie, wliczając też youtube zagraniczny.
@mrbroom1559
@mrbroom1559 5 жыл бұрын
Wow, naprawdę świetny film, jutro mam kolokwium i Twoje tłumaczenie baaardzo mi pomogło, masz ogromny talent do wyjaśniania skomplikowanych zagadnień
5 жыл бұрын
Powodzenia! Cieszę się, że mogłem pomóc :)
@justynasmietana938
@justynasmietana938 3 жыл бұрын
Gościu, jesteś NIESAMOWITY! Dziękuję!
@hanuszka7649
@hanuszka7649 4 жыл бұрын
Chyba jedyny film na YT z tak dobrze i jasno wytłumaczonym tym zagadnieniem po polsku. Jutro kolos, a to bardzo pomogło, dzięki!
@hajpnostv5734
@hajpnostv5734 5 жыл бұрын
Gościu wielki szacun powinieneś mieć co najmniej 100k subów za takie tłumaczenie.
5 жыл бұрын
Dziękuję bardzo! :) Kanał cały czas się rozwija, więc kto wie... może kiedyś! Sam możesz dołączyć do grona moich subskrybentów, żebym szybciej to 100k mógł osiągnąć :)
@incxxxx
@incxxxx 3 жыл бұрын
Gratulacje. Podziwiam, że Ci się chciało dzielić wiedzą.
@marcin4268
@marcin4268 5 жыл бұрын
Na prawde genialnie wytłumaczone. Dzięki!
5 жыл бұрын
To ja dziękuję! :)
@yara5285
@yara5285 8 ай бұрын
Dzięki, w końcu rozumiem o co w tym wszytkim chodzi :)
@artur9126
@artur9126 5 жыл бұрын
Super, dzięki wielkie za ten film
5 жыл бұрын
Bardzo proszę! :)
@pawerapta9525
@pawerapta9525 3 жыл бұрын
Super film, bardzo dobrze wytłumaczone.
@annamichalak7649
@annamichalak7649 2 жыл бұрын
Dziękuję 🥰
@ustec24
@ustec24 5 жыл бұрын
świetnie wytłumaczone, pozdrawiam :)
5 жыл бұрын
Dzięki i również pozdrawiam! :)
@poposbt7234
@poposbt7234 4 жыл бұрын
Dzięki wielkie. Będę z tego prowadził lekcje a na wikipedii to jest opisane w ciężkim języku dodałbym tylko przykłady Mantysa - jest to liczba całkowita najbliżej od lewej strony tzn. zaokrąglenie liczby rzeczywistej do całkowitej z ewentualnym błędem. Cechą jej jest np. 5,432 to 5 , a cecha -3,14 to -4. Gdy odrzucona zostanie część po przecinku, mielibyśmy zaokrąglenie z nadmiarem. Mantysa to różnica między argumentami a jej cechą Np. mantysa liczby całkowitej, jak 14 albo -9 to 0 ,mantysa 5,432 to 0,432
@mlodystatek4772
@mlodystatek4772 4 жыл бұрын
dziekuje brahu............................
@marceliwanicki2843
@marceliwanicki2843 5 жыл бұрын
Genialnie! :D
5 жыл бұрын
Dziękuję bardzo :)
@savorski
@savorski 2 жыл бұрын
Fajnie tłumaczysz, szkoda że nigdzie nie wspomnisz, że mówisz o standardzie IEEE z cechą na początku. Większość szkół przyjmuje system cecha mantysa z mantysą na początku; gdzie liczba znormalizowana to 0.xxx a nie 1.xxx. Pozdrawiam
@erykurban3300
@erykurban3300 3 жыл бұрын
świetna robota
@adamsiekierski3133
@adamsiekierski3133 4 жыл бұрын
Tym filmem uratowałeś tyłek nie tylko mnie, ale też wielu innym osobom :D
@nikoladanek542
@nikoladanek542 7 ай бұрын
Dzk🎉
@robertwy4358
@robertwy4358 2 жыл бұрын
Dlaczego przy liczbie zdenormalizowanej wykładnik to -126, a nie -127. (wykładnik - bias) = (0-127) ?
@stopa_michalek6703
@stopa_michalek6703 Жыл бұрын
Siema, mam to samo pytanie, dowiedziałeś się czegoś po roku?
@robertwy4358
@robertwy4358 Жыл бұрын
@@stopa_michalek6703 Siema, niestety nie
@4Znak0000
@4Znak0000 4 ай бұрын
W standardzie IEEE 754 reprezentującym liczby zmiennoprzecinkowe w komputerach, zdenormalizowane liczby (inaczej nazywane subnormalnymi) mają specjalny wykładnik. W przypadku 32-bitowych liczb zmiennoprzecinkowych (float), zamiast tradycyjnie ustawianego bitu bias na 127, dla zdenormalizowanych liczb używany jest bias równy 126. W skrócie, jest to związane z potrzebą obsługi bardzo małych liczb bliskich zeru, które w przeciwnym razie utraciłyby precyzję w wyniku zaokrągleń. Ustawiając wykładnik zdenormalizowanych liczb na 126, umożliwia się reprezentację liczb bliskich zeru, zachowując jednocześnie pewną precyzję.
@hexagonstudios6703
@hexagonstudios6703 4 жыл бұрын
Przydała by się jeszcze do tego konwersja z systemu dziesiętnego na zapis zmiennoprzecinkowy
@atmega3212
@atmega3212 4 жыл бұрын
dobra robota
@palimpsest111
@palimpsest111 Жыл бұрын
Bardzo wartościowy i ciekawy materiał, przed rozpoczęciem programowania w C powinno się go obejrzeć, by lepiej i bardziej świadomie deklarować typy zmiennych liczbowych. Cenny, a równocześnie mocno "skompresowany" materiał. W 14:55 chyba mały błąd - mnożenie razy tamten wykładnik to "komputerowe" przesunięcie przecinka w prawo, tak?
@Ronie19821905
@Ronie19821905 5 жыл бұрын
czy można odwrotnie?? zamienic liczbę dziesietna float na postac binarna?? a pozniej z postaci binarnej na postac szestnastkową.. potrzebuje tych informacji do wykonania zadania w programowaniu. pozdr.
5 жыл бұрын
Niezbyt rozumiem pytanie "zamienic liczbę dziesietna float na postac binarna?". Przecież komputer cały czas to robi - w pamięci przechowuje floata jako liczbę binarną, ale wyświetla nam ją jako liczbę dziesiętną. I to samo w drugą stronę - możemy jako input podać liczbę dziesiętną, a komputer zapisze ją jako liczbę binarną. Z systemem szesnastkowym też nie będzie żadnego problemu. Ogólnie zwykła liczba szesnastkowa będzie reprezentowana jako suma kolejnych potęg podstawy (liczby 16) z ujemnymi wykładnikami pomnożonymi przez odpowiednie wartości. Czyli np 0,8 w systemie szesnastkowym to 0 + 1/16 * 8 = 0 + 8/16 = 0,5 w systemie dziesiętnym. Mam nadzieję, że odpowiedziałem na twoje pytanie :)
@Ronie19821905
@Ronie19821905 5 жыл бұрын
@ moje pytanie dotyczylo tego jak zamienic liczbe zmiennoprzecinkowa ( float w c++) na liczbe binarna w standardzie IEEE 754. W przykładzie z danej liczby binarnej w stanardzie IEEE 754 konwertujesz na liczbe dziesietna, a ja chciałbym w druga strone własnie. ale juz dzisiaj odkryłem po czesci rozwiazanie i mysle ze wiem jak to zrobic wiec pytanie troche przedawnione, teraz tylko kombinuje jak napisac algorytm do tego.( w c++)
@albertszymanski7177
@albertszymanski7177 3 жыл бұрын
Sugeruję zmianę nazwy kanału na "Maszyna ucząca" xd. Świetne podejście do tematu, bez zbędnego gadania, w samo sedno sprawy. Żeby tylko wszyscy nauczyciele tacy byli ...
@czysciciel_dywanow
@czysciciel_dywanow 7 ай бұрын
2:47 takie umowne ustalenie pozycji przecinka, to jest definicja systemu stałoprzecinkowego?
@KoW
@KoW 6 жыл бұрын
Zdałem :D
6 жыл бұрын
Super! Bardzo się cieszę i mam nadzieję, że moje filmiki pomogą (chociaż w niewielkim stopniu) innym :)
@incxxxx
@incxxxx 3 жыл бұрын
Pięknie, ale jak wynik obliczenia, który w maszynie jest w postaci dwójkowej za pomocą kodów dwójkowych wyprowadzić na zewnątrz w postaci czytelnej czyli decymalnej? Wydaje się, że to masło maślane, czy ciągnięcie się za własne włosy. Gdybyś to wyjaśnił, to byłoby b. ciekawe.
@alaszczygie2324
@alaszczygie2324 2 жыл бұрын
To jakbyśmy przeznaczyli np. 10 bitow na liczbę 0,11211111111 to wyglądałoby to 0,1121111111?
@ToanPham-wr7xe
@ToanPham-wr7xe 6 ай бұрын
😮
@pjoter1761
@pjoter1761 4 жыл бұрын
Pozdrawiam pana Pawła z hutnika XD
@michaburdalski9353
@michaburdalski9353 4 жыл бұрын
czemu 13 tyś obejrzało a jest tylko 270 łapek w górę ?
@jacekk9618
@jacekk9618 2 жыл бұрын
dzienkuwa
@MinecraftWitaminaPL
@MinecraftWitaminaPL 2 жыл бұрын
Szkoda, że system stałoprzecinkowy nie jest wspierany przez kompilatory i procesor. W przypadku float niby możemy przechowywać bardzo małe liczby ale jak już do tej bardzo małej liczby dodamy bardzo dużą to jest klapa. W przypadku systemu stałoprzecinkowego czegoś takiego nie ma.
@Krawcu_
@Krawcu_ 5 жыл бұрын
w końcu ogarniam Xd
5 жыл бұрын
Świetnie! Bardzo się cieszę :)
@Anna-mi8cq
@Anna-mi8cq 5 ай бұрын
6:43 IEEE 754
@kubistonek
@kubistonek Жыл бұрын
7:00 IEE
@sifu5031
@sifu5031 Жыл бұрын
Nic nie rozumiem
@tomaszczerwan9262
@tomaszczerwan9262 2 жыл бұрын
Kolego, urodzony wykładowca!
Example: IEEE 754 (32-Bit) to Decimal
4:27
EducationAboutStuff
Рет қаралды 232 М.
[43] (C#) Proste algorytmy ze stringami (cz.1)
26:56
Maszyna Licząca
Рет қаралды 1,4 М.
DO YOU HAVE FRIENDS LIKE THIS?
00:17
dednahype
Рет қаралды 28 МЛН
Получилось у Вики?😂 #хабибка
00:14
ХАБИБ
Рет қаралды 6 МЛН
⬅️🤔➡️
00:31
Celine Dept
Рет қаралды 51 МЛН
Can You Draw A PERFECTLY Dotted Line?
00:55
Stokes Twins
Рет қаралды 74 МЛН
[32] Liczby ujemne w systemie binarnym: ZM, U1, U2
18:42
Maszyna Licząca
Рет қаралды 90 М.
Decimal to IEEE 754 Floating Point Representation
9:27
Abishalini Sivaraman
Рет қаралды 1,4 МЛН
[34] Ułamki w systemie binarnym
14:50
Maszyna Licząca
Рет қаралды 64 М.
Jak się uczyć matematyki - sprawdzone sposoby Matemaksa
19:56
Floating Point Numbers - Computerphile
9:16
Computerphile
Рет қаралды 2,3 МЛН
Dwójkowe liczby ujemne: ZM, ZU1, ZU2. Przepełnienie (overflow)
23:22
Pasja informatyki
Рет қаралды 312 М.
HOW TO: Convert Decimal to IEEE-754 Single-Precision Binary
11:05
Steven Petryk
Рет қаралды 447 М.
Zrozumieć system binarny (dwójkowy)
26:37
Kanał o Wszystkim
Рет қаралды 37 М.
DO YOU HAVE FRIENDS LIKE THIS?
00:17
dednahype
Рет қаралды 28 МЛН