L6.1 Systemy liczenia stosowane w informatyce

Podobne dokumenty
Techniki multimedialne

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

1.1. Pozycyjne systemy liczbowe

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

Systemy liczbowe. 1. System liczbowy dziesiętny

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

SYSTEMY LICZBOWE. Zapis w systemie dziesiętnym

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

Cyfrowy zapis informacji. 5 grudnia 2013 Wojciech Kucewicz 2

SYSTEMY LICZBOWE 275,538 =

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

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

System Liczbowe. Szesnastkowy ( heksadecymalny)

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

Pracownia Komputerowa wykład IV

Systemy zapisu liczb.

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

Systemy liczbowe używane w technice komputerowej

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

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

Kod U2 Opracował: Andrzej Nowak

Wstęp do informatyki- wykład 1

ARCHITEKTURA SYSTEMÓW KOMPUTEROWYCH

Podstawy Informatyki dla Nauczyciela

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

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

Pracownia Komputerowa wykład V

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

Arytmetyka komputera

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

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

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

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

Teoretyczne Podstawy Informatyki

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

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

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

Scenariusz lekcji. wymienić najpopularniejsze formaty plików; omówić sposób kodowania znaków drukarskich;

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

Zapis liczb binarnych ze znakiem

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

Technologie Informacyjne

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

Pracownia Komputerowa wyk ad IV

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

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

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

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

Luty 2001 Algorytmy (7) 2000/2001

DYDAKTYKA ZAGADNIENIA CYFROWE ZAGADNIENIA CYFROWE

Pracownia Komputerowa wyk ad V

Architektura komputerów

PODSTAWY INFORMATYKI. Informatyka? - definicja

Liczby rzeczywiste są reprezentowane w komputerze przez liczby zmiennopozycyjne. Liczbę k można przedstawid w postaci:

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

Ćwiczenie nr 1: Systemy liczbowe

Moduł 2 Zastosowanie systemów liczbowych w informacji cyfrowej

DZIESIĘTNY SYSTEM LICZBOWY

Architektura komputerów

Pracownia Komputerowa wykład VI

Programowanie Niskopoziomowe

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

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

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

Zestaw 3. - Zapis liczb binarnych ze znakiem 1

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

Systemy liczbowe Plan zaję ć

Informatyka kodowanie liczb. dr hab. inż. Mikołaj Morzy

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

ARCHITEKTURA KOMPUTERÓW Systemy liczbowe

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

Pracownia Komputerowa wyk ad VI

Stan wysoki (H) i stan niski (L)

Arytmetyka komputerów

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

Podstawowe operacje arytmetyczne i logiczne dla liczb binarnych

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

Wstęp do Informatyki

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

Ćwiczenie nr 3. Wyświetlanie i wczytywanie danych

Pracownia komputerowa. Dariusz Wardecki, wyk. V

Programowanie w C++ Wykład 2. Katarzyna Grzelak. 5 marca K.Grzelak (Wykład 1) Programowanie w C++ 1 / 41

Architektura komputerów Reprezentacja liczb. Kodowanie rozkazów.

Wprowadzenie do informatyki i użytkowania komputerów. Kodowanie informacji System komputerowy

Podstawy Informatyki

Pracownia Komputerowa wyk ad VII

Operacje arytmetyczne

Metoda znak-moduł (ZM)

Architektura komputerów

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

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

Algorytmy i struktury danych

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

ZAMIANA SYSTEMÓW LICZBOWYCH

1 TEMAT LEKCJI: 2 CELE LEKCJI: 3 METODY NAUCZANIA 4 ŚRODKI DYDAKTYCZNE. Scenariusz lekcji. 2.1 Wiadomości: 2.2 Umiejętności: Scenariusz lekcji

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

INFORMATYKA. Zajęcia organizacyjne. Arytmetyka komputerowa.

Mikrokontrolery w mechatronice. Wstępne uwagi

ARCHITEKTURA KOMPUTERÓW Liczby zmiennoprzecinkowe

dr inż. Jarosław Forenc

Transkrypt:

L6.1 Systemy liczenia stosowane w informatyce Projekt współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego Publikacja jest dystrybuowana bezpłatnie Program Operacyjny Kapitał Ludzki Priorytet 9 Działanie 9.1 Poddziałanie 9.1.2 opracowała mgr Anna Śliwińska

System pozycyjny To sposób zapisywania liczb znany od wczesnego średniowiecza polegający na używaniu cyfr c n.c 3, c 2, c 1,c 0 które zapisane obok siebie interpretuje się jako sumę iloczynów tych liczb i potęg liczby naturalnej n, nazywanej podstawą systemu, o wykładnikach równych numerowi pozycji cyfry w ciągu:

Rodzaje systemów stosowanych w informatyce Powszechnie używamy systemu dziesiętnego w informatyce zaś stosuje się zamiennie systemy: Dwójkowy (binarny) np.: liczba 1011100 Ósemkowy (oktalny)np.: 567201 Szesnastkowy (heksadecymalny) np.: 115C Jest to spowodowane tym, iż w komputerach łatwo uzyskać dwa różne stany fizyczne (impuls lub brak impulsu).

System dziesiętny System dziesiętny jest systemem pozycyjnym, co oznacza, że wartość liczby zależy od pozycji na której się ona znajduje np. w liczbie 333 każda cyfra oznacza inną wartość bowiem: 333= 3*100+3*10+3*1 każdą z cyfr mnożymy przez tzw. wagę pozycji, która jest kolejną potęgą liczby 10 będącej podstawą systemu liczenia co możemy zapisać jako: 333 (10) =3*10 2 + 3*10 1 + 3*10 0

Można stworzyć dowolny pozycyjny system liczenia o podstawie np. 2, 3, 4, 7, 8, 16. W technice komputerowej praktyczne zastosowanie znalazły systemy: o podstawie 2 - tzw. system binarny (dwójkowy) używany do przechowywania i przetwarzania danych przez układy elektroniczne komputera o podstawie 16 - tzw. system heksadecymalny (szesnastkowy), używany głównie do prezentacji niektórych danych m.in. adresów komórek pamięci

System binarny Liczbę w systemie binarnym możemy więc przedstawić jako: 10111 (2) = 1*2 4 +0*2 3 +1*2 2 +1*2 1 +1*2 0 Każdą z cyfr mnożymy przez kolejną potęgę liczby 2 będącej podstawą systemu liczenia w systemie binarnym otrzymany wynik jest liczbą dziesiętna odpowiadającą podanej. 10111 (2) = 23 (10)

System szesnastkowy Analogicznie do systemu dziesiętnego czy binarnego liczbę w systemie szesnastkowym (o podstawie 16) możemy przedstawić jako: 2541 (16) = 2*16 3 + 5*16 2 + 4*16 1 + 1*16 0 natomiast cyframi mogą być liczby: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10,11,12,13,14,15 A B C D E F aby zapis liczby był jednoznaczny, tzn. każdej pozycji powinna odpowiadać tylko 1 cyfra cyfry od 10 do 15 zastąpiono w zapisie literami: A, B, C, D, E, F.

Od systemu do systemu Posługiwanie się różnymi systemami liczenia wymaga umiejętności nie tylko przedstawiania liczb w różnych systemach ale również konwersji (zamiany) liczby przedstawionej w jednym systemie na liczbę w innym systemie. Najwygodniej jest to powierzyć komputerowi ale należy poznać zasady takiej zamiany

Zamiana liczby dziesiętnej na dwójkową 69 1 najmłodszy 34 0 17 1 8 0 4 0 2 0 1 1 najstarszy Podstawowy sposób polega na kolejnym dzieleniu liczby dziesiętnej przez 2. Jeśli nie ma reszty to wpisujemy 0 a jak jest reszta to 1. Liczbę zapisujemy od najstarszego do najmłodszego bitu więc: 69 (10) = 1000101 (2) Każdą pozycję liczby binarnej nazywamy bitem (binary digit) i jest to najmniejsza jednostka ilości informacji

Zamiana liczby binarnej na dziesiętną Przypomnijmy, że aby obliczyć dziesiętną wartość liczby binarnej mnożymy cyfrę stojącą na każdej pozycji przez jej wagę, czyli kolejną potęgę liczby 2 będącej podstawą systemu 1000101 (2) =1*2 6 + 0*2 5 + +0*2 4 +0*2 3 + 1*2 2 + 0*2 1 + 1*2 0 = =64+0+0+0+4+0+1=69

Zamiana liczby binarnej na heksadecymalną Liczba dziesiętna 69 to binarnie: 1000101 Algorytm zamiany liczby binarnej na heksadecymalną jest następujący: dzielimy liczbę binarną na tzw. kęsy o długości 4 bity (licząc od ostatniej pozycji) czyli: 100 0101 Dla każdego kęsa znajdujemy wartość dziesiętną i zapisujemy ją w postaci heksadecymalnej binarnie 100 0101 dziesiętnie 4 5 heksadecymalnie 45 tak więc: 45 (16) =4*16 1 + 5*16 0 =64+5= 69

Kod ASCII Do przechowywania i przetwarzania danych przez układy elektroniczne komputera używany jest system binarny. Tekst wprowadzany do komputera za pomocą klawiatury należy przedstawić jednoznacznie tzn. przyporządkować literom i innym znakom alfanumerycznym - liczby (numery). W 1965 r. powstał w kod ASCII używany przez wszystkich użytkowników i twórców oprogramowania. Jest to kod 7 bitowy, a więc możemy za jego pomocą przedstawić 2 7 czyli 128 znaków. W 1981 r. IBM wprowadził rozszerzony do 8 bitów kod, co pozwala na przedstawienie 256 znaków (w tym znaki specjalne, graficzne, matematyczne i diakrytyczne znaki narodowe)

Fragment kodu ASCII

Piszemy Ala w systemie dwójkowym A l a dziesiętnie 65 108 97 1000001 1101100 1100001 binarnie

Bibliografia Zdzisław Płoski Słownik encyklopedyczny Informatyka, komputer i Internet Wydanie III Wyd. Europa Wrocław 2002 http://fizar.pu.kielce.pl/fizyka/utk/prezentac je/systlicz.ppt http://www.programuj.com/artykuly/rozne /sysliczb.php