- Obecnie brak na stanie
Janusz Biernat
Autor: Janusz Biernat
ISBN: 83-7085-590-3
Wydanie: 2, 2001 r.
Format: B5, s. 170
Oprawa: miękka
Wydawnictwo: PWR
O książce
Książka zawiera wyjaśnienie podstawowych algorytmów arytmetycznych stosowanych we współczesnych komputerach. Obejmuje to podstawowe działania arytmetyki stałoprzecinkowej i zmiennoprzecinkowej, takie jak: dodawanie, odejmowanie, mnożenie, dzielenie i obliczanie pierwiastka kwadratowego, a także metody obliczania wartości funkcji elementarnych (trygonometrycznych, logarytmicznej i wykładniczej oraz hiperbolicznych). Dla poszczególnych działań omówiono sposoby kontroli poprawności wyników oraz zapewnienia wymaganej dokładności obliczeń.
Opisy formalne omawianych metod i algorytmów zilustrowano rozwiązaniami układowymi w postaci struktur logicznych. Omówiono również sposoby przyspieszania działań arytmetycznych. Dla przedstawionych układów podano standardowe charakterystyki ich złożoności i szybkości działania.
W zamieszczonym na końcu dodatku podano skrócony opis standardu zmiennoprzecinkowego IEEE 754/854.
Książka jest przeznaczona dla studentów kierunku informatyka, inżynierów zajmujących się praktyczną implementacją zasad arytmetyki komputerowej oraz dla wszystkich, którzy chcieliby poznać odpowiedzi na pytania: jak liczy komputer i dlaczego wykonuje to tak szybko?
Spis treści
Wstęp
1. Od zera do komputera
2. Reprezentacja liczb
2.1. Systemy stałobazowe (ze stałą podstawą)
2.2. Reprezentacja liczb ujemnych w systemach stałobazowych
2.3. Systemy naturalne i konwersje podstawy
2.3.1. Konwersja podstawy w systemach naturalnych
2.3.2. Konwersja do bazy skojarzonej w systemach naturalnych
2.3.3. Konwersja podstawy w systemach dwójkowych
2.3.4. Pseudonaturalne reprezentacje liczb ujemnych
2.4. Systemy uzupełnieniowe
2.4.1. Dwójkowe systemy uzupełnieniowe
2.4.2. Dwójkowe quasi-symetryczne reprezentacje spolaryzowane
2.4.3. Związek reprezentacji uzupełnieniowej z reprezentacją w systemie SD
2.5. Systemy resztowe
2.5.1. Konwersja z systemu stałobazowego na system resztowy
2.5.2. Konwersja z systemu resztowego na system stałobazowy
2.5.3. System kwadratowo-resztowy QRNS
2.6. Reprezentacje zmiennoprzecinkowe
2.6.1. Jednoznaczność reprezentacji zmiennoprzecinkowej
2.6.2. Dokładność i zakres reprezentacji zmiennoprzecinkowej
2.7. Logarytmiczna reprezentacja liczb
3. Podstawowe działania arytmetyczne
3.1. Dodawanie i odejmowanie
3.1.1. Dodawanie i odejmowanie w naturalnych systemach pozycyjnych
3.1.2. Dodawanie i odejmowanie w systemie znak-moduł
3.1.3. Dodawanie i odejmowanie w systemie ze znakowaną cyfrą
3.1.4. Dodawanie i odejmowanie w systemach uzupełnieniowych
3.1.5. Dodawanie wieloargumentowe
3.1.6. Dodawanie i odejmowanie w systemie resztowym
3.2. Mnożenie
3.2.1. Mnożenie w systemie stałobazowym
3.2.2. Mnożenie w systemach uzupełnieniowych
3.3. Dzielenie
3.4. Mnożenie i dzielenie sekwencyjne w systemach resztowych
3.5. Obliczanie pierwiastka kwadratowego
3.6. Działania zmiennoprzecinkowe
3.6.1. Zaokrąglanie wyniku
3.6.2. Cyfra chroniąca i cyfry zaokrąglenia
3.6.3. Kumulacja błędów podczas wykonywania działań arytmetycznych
4. Logika układów cyfrowych
4.1. Algebra logiki i funkcje logiczne
4.2. Elementy konstrukcyjne układów cyfrowych
4.2.1. Bramki (funktory) logiczne proste
4.2.2. Elementy pamiętające - przerzutniki i rejestry
4.2.3. Ocena złożoności układów cyfrowych
4.3. Cyfrowe układy arytmetyki
4.3.1. Sumator 1-bitowy - struktury i charakterystyki AT
4.3.2. Inne elementarne układy arytmetyczne - struktury i charakterystyki AT
4.4. Granice szybkości działań arytmetycznych
5. Działania arytmetyczne w systemach dwójkowych
5.1. Dodawanie i odejmowanie w systemach dwójkowych
5.1,1. Dodawanie i odejmowanie w naturalnym systemie dwójkowym
5.1.2. Dodawanie i odejmowanie w dwójkowych systemach uzupełnieniowych
5.1.3. Dodawanie i odejmowanie w systemie znak-moduł
5.1.4. Dodawanie i odejmowanie w kodach dwójkowych z obciążeniem
5.1.5. Dodawanie i odejmowanie w systemie ze znakowaną cyfrą
5.1.6. Dodawanie wielooperandowe w naturalnym systemie dwójkowym
5.1.7. Dodawanie i odejmowanie dwójkowe w systemie resztowym RNS
5.1.8. Dodawanie i odejmowanie z nasycaniem
5.2. Skalowanie
5.3. Sekwencyjne algorytmy mnożenia
5.3.1. Mnożenie w systemie stałobazowym
5.3.2. Mnożenie sekwencyjne liczb ze znakiem w systemach dwójkowych
5.4. Dzielenie sekwencyjne
5.4.1. Dzielenie odtwarzające (restytucyjne)
5.4.2. Dzielenie nieodtwarzające (nierestytucyjne)
5.5. Obliczanie pierwiastka kwadratowego
6. Szybkie sumatory
6.1. Sumator z antycypacją przeniesień
6.2. Sumator z przeskokiem przeniesień
6.3. Sumatory warunkowe
6.4. Sumatory wielokolumnowe
7. Metody Przyśpieszania mnożenia
7.1. Redukcja liczby iloczynów częściowych
7.1.1. Algorytm Bootha
7.1.2. Rozszerzony algorytm Bootha
7.1.3. Realizacja układowa algorytmu Bootha
7.1.4. Inne modyfikacje algorytmu Bootha
7.1.5. Przekodowanie mnożnika w systemie uzupełnień do 1
7.2. Strukturalizacja układów mnożących
7.2.1. Modułowa konstrukcja układów mnożących
7.2.2. Akumulacja iloczynów częściowych
7.3. Matrycowe układy mnożące
8. Metody szybkiego dzielenia
8.1. Uproszczenie i przyśpieszanie porównania
8.2. Dzielenie w spotęgowanej podstawie
8.3. Matrycowe układy dzielące
8.4. Szybki algorytm obliczania pierwiastka kwadratowego
9. Metody obliczeniowe arytmetyki komputerowej
9.1. Dzielenie numeryczne
9.1.1. Przybliżanie ilorazu wymiernego jego skończonym rozwinięciem
9.1.2. Dzielenie metodą mnożenia przez odwrotność dzielnika
9.2. Metody obliczania wartości funkcji elementarnych
9.3. Procedury normalizacji addytywnej i multyplikatywnej
9.3.1. Funkcja wykładnicza
9.3.2. Funkcja logarytmiczna
9.3.3. Funkcje trygonometryczne
9.3.4. Odwrotne funkcje trygonometryczne
9.3.5. Funkcje hiperboliczne
9.4. Metoda rotacji wektora w układzie współrzędnych (CORDIC)
10. Jednostka arytmetyczno-logiczna
10.1. Jednostka stałoprzecinkowa
10.2. Arytmometr zmiennoprzecinkowy
D1. Standardy zmiennoprzecinkowe IEEE 754/854
D1.1. Reprezentacja liczb w standardzie IEEE 754
D1.2. Wyjątki, ich obsługa, tryby zaokrąglania
Literatura
Słownik polsko-angielski ważniejszych terminów
UGears Generator Losowy STEM LAB to interaktywny model do samodzielnego montażu, który edukuje i bawi, odkrywając tajemnice prawdopodobieństwa i mechaniki bez użycia kleju i narzędzi, wyposażony w aplikację AR dla pogłębienia wiedzy. UGears 70146
Brak towaru
UGears Łazik Pustynny to świetny wybór dla osób szukających kreatywnej zabawy z elementem edukacyjnym, dostarczający satysfakcji z budowania i radości z użytkowania gotowego modelu. UGears 70164
Brak towaru
UGears Krzywomierz STEM Lab to edukacyjny model mechaniczny, który zapewnia zarówno praktyczne doświadczenie w składaniu mechanizmów, jak i interaktywną naukę zasad geometrii. Zestaw oferuje wgląd w historię i zastosowanie krzywomierza, a dzięki dołączonej aplikacji VR poszerza wiedzę o wizualny wymiar. Jest to idealny wybór dla pasjonatów modelarstwa, edukacji i nauki poprzez praktyczną zabawę. UGears 70138
Brak towaru
Scrambler UGR-10 od UGEARS to napędzany gumą model motocykla dual-sport z bocznym wózkiem, wzorowany na prototypach z lat 50., oferujący elastyczną i realistyczną konstrukcję, która zapewnia nie tylko szybkość i wytrzymałość, ale także wygodne miejsce do przewożenia drobnych przedmiotów, a wszystko to w stylowym, retro wyglądzie. UGears 70137
Brak towaru
UGears Kasa Fiskalna to nie tylko model mechaniczny nawiązujący designem do stylu Art Deco, ale również funkcjonalna i edukacyjna skarbonka, która umożliwia naukę liczenia i zarządzania pieniędzmi poprzez zabawę. Wykonana z wysokiej jakości ekologicznego drewna, wyposażona w licznik monet, akceptor banknotów oraz zamek szyfrowy, staje się nie tylko elementem dekoracyjnym, ale także praktycznym narzędziem do nauki i zabawy. UGears 70136
Brak towaru
Statek Badawczy UGEARS to fascynujący model drewniany, który oddaje ducha morskich ekspedycji naukowych, zapewniając zarówno edukacyjną zabawę, jak i satysfakcję z samodzielnego montażu. Wyposażony w dynamiczne mechanizmy i różnorodne akcesoria, oferuje realistyczne doświadczenie składania i manipulowania modelem lodołamacza, bez potrzeby używania kleju czy innych narzędzi. UGears 70135
Brak towaru
Ugears Aero Clock to unikalny, samodzielnie składany, drewniany zegar ścienny z wahadłem, inspirowany wczesną aeronautyką i mechanizmem zegara, oferujący edukacyjną rozrywkę i efekt końcowy w postaci funkcjonalnego zegara, który może stanowić atrakcyjny element dekoracji wnętrza. UGears 70154
Brak towaru
Zestaw UGears Arytmetyczny STEM LAB to nie tylko zanurzenie w historii wynalazków, ale przede wszystkim angażujący sposób na zrozumienie matematyki i mechaniki, który zachęca do eksperymentowania i nauki przez zabawę. UGears 70152
Brak towaru
Brak towaru
UGears Smok Burzowy to urzekający model mechaniczny, który ożywi swoim ruchem mityczne opowieści, łącząc w sobie starożytną siłę i magię z drewnianą elegancją i mechanicznym sprytem. To wyzwanie dla hobbystów i mistrzów składania, które ujawnia piękno mechaniki w każdym zakręceniu klucza napędowego i pociągnięciu dźwigni. UGears 70151
Brak towaru
Automat Kolarz od UGEARS to nie tylko model, to prawdziwa przygoda konstruowania i odkrywania, która zakończy się osobistym triumfem, gdy kolarz ruszy do wyścigu na Twoim biurku. UGears 70148
Brak towaru
Mechaniczne Akwarium UGears to nie tylko model, który zachwyca ruchem i detalem, ale też narzędzie edukacyjne i sposób na wspólne spędzanie czasu, które dostarczy mnóstwa radości podczas montażu i będzie niebanalną dekoracją każdego wnętrza. UGears 70155
Brak towaru
Tor kulkowy to znakomity wybór dla tych, którzy cenią sobie połączenie edukacji, zabawy i estetyki. UGears Marble Run Wciągnik Łańcuchowy dostarcza niezapomnianych wrażeń zarówno podczas budowy, jak i użytkowania gotowego modelu. UGears 70156
Brak towaru
Model samolotu Mad Hornet od UGEARS to unikatowy, drewniany zestaw do samodzielnego montażu, który zachwyci miłośników lotnictwa i modelarstwa. Oferuje on interaktywną zabawę poprzez dwa tryby działania - kontrolę przed lotem i kołowanie, symulując realistyczne przygotowania do startu. Składający się z 354 elementów model zapewnia około 8 godzin montażu i nie wymaga użycia kleju ani specjalnych narzędzi, co sprawia, że jest idealnym prezentem zarówno dla doświadczonych modelarzy, jak i początkujących entuzjastów konstrukcji mechanicznych. UGears 70183
Brak towaru
Mechaniczna Celesta od UGEARS to niezwykła zabawka edukacyjna i instrument muzyczny w jednym, który umożliwia zarówno zbudowanie własnoręcznie funkcjonalnego modelu mechanicznego, jak i eksperymentowanie z tworzeniem oraz odtwarzaniem muzyki, co czyni go wyjątkowym prezentem dla osób w każdym wieku, łączącym w sobie urok rzemiosła, precyzję modelarstwa i piękno muzyki. UGears 70178
Brak towaru
Model UGEARS Top Fuel Dragster to wyszukany i dynamiczny projekt DIY, który za pomocą 321 części i zaawansowanych mechanizmów sprężynowych ożywia emocje wyścigów dragsterowych na biurku każdego miłośnika motoryzacji. UGears 70174
Brak towaru
Janusz Biernat