Systemy liczbowe. Bibliografia: Urządzenia techniki komputerowej, K. Wojtuszkiewicz

Podobne dokumenty
Urządzenia Techniki. Klasa I TI. System dwójkowy (binarny) -> BIN. Przykład zamiany liczby dziesiętnej na binarną (DEC -> BIN):

Systemy zapisu liczb.

System Liczbowe. Szesnastkowy ( heksadecymalny)

Znaki w tym systemie odpowiadają następującym liczbom: I=1, V=5, X=10, L=50, C=100, D=500, M=1000

Przedmiot: Urządzenia techniki komputerowej Nauczyciel: Mirosław Ruciński

Systemy liczbowe używane w technice komputerowej

1.1. Pozycyjne systemy liczbowe

1. Systemy liczbowe. addytywne systemy w których wartośd liczby jest sumą wartości jej znaków cyfrowych.

Jednostki informacji. Bajt moŝna podzielić na dwie połówki 4-bitowe nazywane tetradami (ang. nibbles).

Systemy liczbowe. 1. Przedstawić w postaci sumy wag poszczególnych cyfr liczbę rzeczywistą R = (10).

Wstęp do informatyki. Pojęcie liczebności. Zapis liczb. Liczenie bez liczebników. Podstawy arytmetyki komputerowej. Cezary Bolek

Arytmetyka komputera. Na podstawie podręcznika Urządzenia techniki komputerowej Tomasza Marciniuka. Opracował: Kamil Kowalski klasa III TI

Systemy liczbowe Plan zaję ć

Wstęp do informatyki. Pojęcie liczebności. Liczenie bez liczebników. Podstawy arytmetyki komputerowej. Cezary Bolek

Wstęp do informatyki- wykład 1

Wstęp do informatyki- wykład 1 Systemy liczbowe

Moduł 2 Zastosowanie systemów liczbowych w informacji cyfrowej

Temat: Liczby definicje, oznaczenia, własności. A n n a R a j f u r a, M a t e m a t y k a s e m e s t r 1, W S Z i M w S o c h a c z e w i e 1

L6.1 Systemy liczenia stosowane w informatyce

Systemem liczenia systemach addytywnych !!" Pozycyjny system liczbowy podstawą systemu pozycyjnego

Techniki multimedialne

Arytmetyka liczb binarnych

ARCHITEKTURA SYSTEMÓW KOMPUTEROWYCH

Systemy liczbowe. 1. System liczbowy dziesiętny

Podstawy Informatyki dla Nauczyciela

SYSTEMY LICZBOWE 275,538 =

Metoda znak-moduł (ZM)

Kodowanie informacji. Kody liczbowe

Samodzielnie wykonaj następujące operacje: 13 / 2 = 30 / 5 = 73 / 15 = 15 / 23 = 13 % 2 = 30 % 5 = 73 % 15 = 15 % 23 =

Podstawy Informatyki. Inżynieria Ciepła, I rok. Wykład 5 Liczby w komputerze

SYSTEMY LICZBOWE. Zapis w systemie dziesiętnym

12. Wprowadzenie Sygnały techniki cyfrowej Systemy liczbowe. Matematyka: Elektronika:

System liczbowy jest zbiorem reguł określających jednolity sposób zapisu i nazewnictwa liczb.

Stan wysoki (H) i stan niski (L)

dr inż. Jarosław Forenc

Wykład 2. Informatyka Stosowana. 9 października Informatyka Stosowana Wykład 2 9 października / 42

Wykład 2. Informatyka Stosowana. 10 października Informatyka Stosowana Wykład 2 10 października / 42

Wykład I: Kodowanie liczb w systemach binarnych. Studia Podyplomowe INFORMATYKA Podstawy Informatyki

Plan wyk ladu. Kodowanie informacji. Systemy addytywne. Definicja i klasyfikacja. Systemy liczbowe. prof. dr hab. inż.

Kod U2 Opracował: Andrzej Nowak

Dla człowieka naturalnym sposobem liczenia jest korzystanie z systemu dziesiętnego, dla komputera natomiast korzystanie z zapisu dwójkowego

Operacje arytmetyczne

Pracownia Komputerowa wykład VI

ARYTMETYKA BINARNA. Dziesiątkowy system pozycyjny nie jest jedynym sposobem kodowania liczb z jakim mamy na co dzień do czynienia.

Metody numeryczne Technika obliczeniowa i symulacyjna Sem. 2, EiT, 2014/2015

Systemy liczbowe. Laura Robińska

Podstawy Informatyki

Systemem liczenia systemach addytywnych !!" Pozycyjny system liczbowy podstawą systemu pozycyjnego

Wstęp do informatyki- wykład 2

Wprowadzenie do architektury komputerów systemy liczbowe, operacje arytmetyczne i logiczne

Języki i metodyka programowania. Reprezentacja danych w systemach komputerowych

SYSTEMY LICZBOWE. SYSTEMY POZYCYJNE: dziesiętny (arabski): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 rzymski: I, II, III, V, C, M

Kod znak-moduł. Wartość liczby wynosi. Reprezentacja liczb w kodzie ZM w 8-bitowym formacie:

Teoretyczne Podstawy Informatyki

Podstawowe operacje arytmetyczne i logiczne dla liczb binarnych

Dr inż. Grażyna KRUPIŃSKA. D-10 pokój 227 WYKŁAD 1 WSTĘP DO INFORMATYKI

ARCHITEKTURA KOMPUTERÓW Systemy liczbowe

Wykład 2. Informatyka Stosowana. 8 października 2018, M. A-B. Informatyka Stosowana Wykład 2 8 października 2018, M. A-B 1 / 41

Projekt współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego

RODZAJE INFORMACJI. Informacje analogowe. Informacje cyfrowe. U(t) U(t) Umax. Umax. R=(0,Umax) nieskończony zbiór możliwych wartości. Umax.

Systemy liczenia. 333= 3*100+3*10+3*1

Matematyczna wieża Babel

Ćwiczenie nr 1: Systemy liczbowe

DYDAKTYKA ZAGADNIENIA CYFROWE ZAGADNIENIA CYFROWE

1259 (10) = 1 * * * * 100 = 1 * * * *1

Kod uzupełnień do dwóch jest najczęściej stosowanym systemem zapisu liczb ujemnych wśród systemów binarnych.

Dr inż. Grażyna KRUPIŃSKA. D-10 pokój 227 WYKŁAD 1 WSTĘP DO INFORMATYKI

Arytmetyka komputera

Technika Cyfrowa 1 wykład 1: kody. Dr inż. Jacek Mazurkiewicz Katedra Informatyki Technicznej

Kodowanie liczb całkowitych w systemach komputerowych

LABORATORIUM PROCESORY SYGNAŁOWE W AUTOMATYCE PRZEMYSŁOWEJ. Zasady arytmetyki stałoprzecinkowej oraz operacji arytmetycznych w formatach Q

SCENARIUSZ LEKCJI. Autorzy scenariusza: Krzysztof Sauter (informatyka), Marzena Wierzchowska (matematyka)

Technologie Informacyjne

Zestaw 3. - Zapis liczb binarnych ze znakiem 1

Pracownia Komputerowa wyk ad VI

ARYTMETYKA KOMPUTERA

Pozycyjny system liczbowy

Dane, informacja, programy. Kodowanie danych, kompresja stratna i bezstratna

Podstawy Informatyki. Metalurgia, I rok. Wykład 3 Liczby w komputerze

PODSTAWY INFORMATYKI. Informatyka? - definicja

Cyfrowy zapis informacji. 5 grudnia 2013 Wojciech Kucewicz 2

Arytmetyka. Arytmetyka. Magdalena Lemańska. Magdalena Lemańska,

Podstawą w systemie dwójkowym jest liczba 2 a w systemie dziesiętnym liczba 10.

Technika Cyfrowa i Mikroprocesorowa

Wielkości liczbowe. Wykład z Podstaw Informatyki dla I roku BO. Piotr Mika

Dr inż. Jan Chudzikiewicz Pokój 117/65 Tel Materiały:

ZAMIANA SYSTEMÓW LICZBOWYCH

Podstawy Automatyki. Wykład 9 - Podstawy matematyczne automatyki procesów dyskretnych. dr inż. Jakub Możaryn. Instytut Automatyki i Robotyki

Cyfrowy zapis informacji

Wstęp do programowania. Reprezentacje liczb. Liczby naturalne, całkowite i rzeczywiste w układzie binarnym

Dane, informacja, programy. Kodowanie danych, kompresja stratna i bezstratna

Wielkości liczbowe. Wykład z Podstaw Informatyki. Piotr Mika

2.3. Wyznaczanie wartości wielomianu, pozycyjne systemy liczbowe i reprezentacja danych liczbowych w komputerze

Architektura komputerów

Naturalny kod binarny (NKB)

2 Arytmetyka. d r 2 r + d r 1 2 r 1...d d 0 2 0,

INFORMATYKA. Zajęcia organizacyjne. Arytmetyka komputerowa.

Podstawy informatyki. Informatyka Stosowana Zajęcia nr 5. autor: Grzegorz Smyk

Kryteria ocen z matematyki w klasie IV

Podstawy informatyki. Informatyka Stosowana Zajęcia nr 6. autor: Grzegorz Smyk

Transkrypt:

PODSTAWY TEORII UKŁADÓW CYFROWYCH Systemy liczbowe Opracował: Andrzej Nowak Bibliografia: Urządzenia techniki komputerowej, K. Wojtuszkiewicz http://pl.wikipedia.org/ System liczbowy zbiór reguł jednolitego zapisu i nazewnictwa liczb. Do zapisywania liczb używa się skończonego zbioru znaków, zwanych cyframi, które można łączyć w dowolnie długie ciągi, otrzymując nieskończoną liczbę kombinacji. Rozróżnia się systemy liczbowe pozycyjne i niepozycyjne (addytywne). W systemach liczbowych pozycyjnych liczbę przedstawia się jako ciąg cyfr. Wartość jej jest zależna od położenia (pozycji) cyfry w liczbie. a. Do systemów pozycyjnych zaliczamy m.in.: dziesiątkowy, dwójkowy, ósemkowy, szesnastkowy. b. Do addytywnych systemów liczbowych zaliczamy m.in.: rzymski, hieroglificzny, alfabetyczny, gdzie wartość liczby jest sumą wartości jej znaków cyfrowych. Liczba pojęcie abstrakcyjne, jedno z najczęściej używanych w matematyce. Określenie liczba bez żadnego przymiotnika jest nieścisłe, gdyż matematycy nie definiują liczb, lecz liczby naturalne, liczby całkowite, itp. Poszczególne rodzaje liczb są definiowane za pomocą aksjomatów lub konstruowane z bardziej podstawowych pojęć, takich jak zbiór, czy typy liczb prostsze od konstruowanego. Pierwotnie liczby służyły do porównywania wielkości zbiorów przedmiotów (liczby naturalne), później także wielkości ciągłych (miary i wagi), obecnie w matematyce są rozważane jako twory abstrakcyjne, w oderwaniu od ewentualnych fizycznych zastosowań. System pozycyjny wzór ogólny Ogólnie oznaczając przez c n - cyfrę systemu pozycyjnego i n pozycję cyfry zaś przez: p - podstawę systemu, wartość reprezentowaną przez symbol liczby zapisujemy jako sumę iloczynów postaci: c n * p n +... + c 2 * p 2 + c 1 * p 1 + c 0 * p 0

System dziesiątkowy (decymalny) System dziesiątkowy: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 - to wszystkim znane symbole cyfr arabskiego dziesiątkowego, pozycyjnego systemu liczenia. Każdemu z tych symboli przyporządkowana jest pewna wartość. Z tych prostych symboli tworzymy symbole bardziej złożone wpisując cyfry na tzw. pozycje, w uszeregowaniu od prawej do lewej. I tak najbardziej skrajna prawa pozycja, to pozycja zerowa (pozycja jedności), dalej pozycja pierwsza (pozycja dziesiątek), dalej pozycja druga (pozycja setek),... itd. Zgodnie z przedstawioną zasadą, każdemu prostemu czy złożonemu symbolowi układu można przyporządkować wartość, zwaną liczbą. Liczba to nie to samo co cyfra. Cyfry to znaki graficzne służące do opisu liczb. Konwersja na dziesiątkowy: (4013) 5 = 4 * 5 3 + 0 * 5 2 + 1 * 5 1 + 3 * 5 0 = 500 + 5 + 3 = (508) 10 Konwersja z dziesiątkowego System dwójkowy (binarny) System dwójkowy - zrewolucjonizował cały świat techniki, dając podstawę rozwoju wiodącej obecnie dziedzinie wiedzy jaką jest informatyka. Cyframi tego systemu są: 0 i 1. Symbolizują one dwa stany tzw. 0 - stan niski (brak działania/brak sygnału) 1- stan wysoki (działanie układu/sygnał) Podstawą systemu jest 2. Stąd też i nazwa układ dwójkowy.

Konwersja liczb Ponieważ jest to również system pozycyjny, to możemy w znany już sposób dokonywać konwersji liczby z systemu dziesiątkowego na dwójkowy, np. ( 87) 10 = 87 : 2 = 43 1 = (1010111) 2 43 : 2 = 21 1 21 : 2 = 10 1 10 : 2 = 5 0 5 : 2 = 2 1 2 : 2 = 1 0 1 : 2 = 0 1 Konwersja z systemu dwójkowego na dziesiątkowy: (11011101) 2 = 1 * 2 7 + 1 * 2 6 + 0 * 2 5 + 1 * 2 4 + 1 * 2 3 + 1 * 2 2 + 0 * 2 1 + 1 * 2 0 = = 128 + 64 + 16 + 8 + 4 + 1 = (221) 10 System szesnastkowy (heksadecymalny) Nawet niezbyt duża co do wartości liczba z systemu dziesiątkowego zamieniona na postać dwójkową (binarną) jest długim ciągiem jedynek i zer, a ponowne przeliczenie jej na wartość w systemie dziesiątkowym procesem żmudnym i długotrwałym. Między innymi dla uproszczenia zapisu i szybkiego przeliczenia wartości wprowadzono system pozycyjny, którego podstawą jest 2 4, czyli 16 i nazwano systemem szesnastkowym (heksadecymalnym). Cyframi tego systemu są: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F Zależność między liczbami

Konwersje liczb na system binarny Każdej cyfrze systemu szesnastkowego odpowiada cztero-pozycyjna liczba systemu dwójkowego. Zamiana postaci liczby z systemu dwójkowego na liczbę systemu szesnastkowego polega na przypisaniu każdemu kolejnemu cztero-pozycyjnemu pakietowi układów zero-jedynkowych odpowiedniej cyfry układu szesnastkowego, np. (1011 0011 1010) 2 = (B3A) 16 Jeżeli w zapisie liczby dwójkowej ostatni /pakiet/ (z lewej) ma mniej niż cztery pozycje zero-jedynkowe, to uzupełniamy brakujące pozycje zerami, np. (11 1011 1110) 2 = (0011 1011 1110) 2 = (3BE) 16 Konwersje liczb na system decymalny Przeliczenie liczby z systemu szesnastkowego na wartość liczby w systemie dziesiątkowym odbywa się według znanego wzoru, np. (3BE) 16 = 3 * 16 2 + 11 * 16 1 + 14 * 16 0 = 768 + 176 + 14 = (958) 10 Dwójkowe liczby stałoprzecinkowe System stałopozycyjny zapisu liczb jest rozszerzeniem zapisu liczb naturalnych w stronę wartości ułamkowych. W systemie dziesiętnym za cyfrą jednostek umieszcza się przecinek, a kolejne wagi pozycji są teraz ujemnymi potęgami podstawy: 253,763 = 2 x 10 2 + 5 x 10 1 + 3 x 10 0 + 7 x 10-1 + 6 x 10-2 + 3 x 10-3 Zasada ta obowiązuje również w innych systemach pozycyjnych. Dla przykładu obliczmy wartość stałopozycyjnej liczby piątkowej: 432,321 (5) 432,321 (5) = 4 x 5 2 + 3 x 5 1 + 2 x 5 0 + 3 x 5-1 + 2 x 5-2 + 1 x 5-3 432,321 (5) = 4 x 25 + 3 x 5 + 2 x 1 + 3 x 1 / 5 + 2 x 1 / 25 + 1 x 1 / 125 432,321 (5) = 100 + 15 + 2 + 3 / 5 + 2 / 25 + 1 / 125 432,321 (5) = 117 86 / 125 432,321 (5) = 117,688

W dowolnym systemie pozycyjnym o podstawie p wartość liczby stałoprzecinkowej obliczamy wg wzoru: c n-1...c 0,c -1,c -2...c -m = c n-1 p n-1 +... + c 0 p 0 + c -1 p -1 + c -2 p -2 +... +c -m p -m gdzie n - liczba cyfr przed przecinkiem, m - liczba cyfr po przecinku Obliczymy wartość dwójkowej liczby stałoprzecinkowej 1101,1011 (2) 1101,1011 (2) = 1 x 2 3 + 1 x 2 2 + 0 x 2 1 + 1 x 2 0 + 1 x 2-1 + 0 x 2-2 + 1 x 2-3 + 1 x 2-4 1101,1011 (2) = 1 x 8 + 1 x 4 + 0 x 1 + 1 x 1 + 1 x 1 / 2 + 0 x 1 / 4 + 1 x 1 / 8 + 1 x 1 / 16 1101,1011 (2) = 8 + 4 + 1 + 1 / 2 + 1 / 8 + 1 / 16 1101,1011 (2) = 13 + 10 / 16 1101,1011 (2) = 13,625