Ćwiczenie nr 1: Systemy liczbowe

Podobne dokumenty
ARCHITEKTURA KOMPUTERÓW Systemy liczbowe

Systemy liczbowe. 1. System liczbowy dziesiętny

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

Systemy liczbowe używane w technice komputerowej

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

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

SYSTEMY LICZBOWE. Zapis w systemie dziesiętnym

SYSTEMY LICZBOWE 275,538 =

1.1. Pozycyjne systemy liczbowe

System Liczbowe. Szesnastkowy ( heksadecymalny)

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

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

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

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

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

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

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

Systemy zapisu liczb.

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

L6.1 Systemy liczenia stosowane w informatyce

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

Wstęp do informatyki- wykład 1

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

Arytmetyka komputera

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

Techniki multimedialne

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

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

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

Systemy liczbowe. System dziesiętny

Podstawy Informatyki dla Nauczyciela

Metoda znak-moduł (ZM)

Luty 2001 Algorytmy (7) 2000/2001

ARCHITEKTURA SYSTEMÓW KOMPUTEROWYCH

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

Moduł 2 Zastosowanie systemów liczbowych w informacji cyfrowej

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

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.

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

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

Jednostki miar stosowane w sieciach komputerowych. mgr inż. Krzysztof Szałajko

ARYTMETYKA KOMPUTERA

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

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

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

Cyfrowy zapis informacji. 5 grudnia 2013 Wojciech Kucewicz 2

ZAMIANA SYSTEMÓW LICZBOWYCH

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

Systemy liczbowe Plan zaję ć

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

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

Algorytmy i struktury danych. Wykład 4

B.B. 2. Sumowanie rozpoczynamy od ostatniej kolumny. Sumujemy cyfry w kolumnie zgodnie z podaną tabelką zapisując wynik pod kreską:

NIEDZIESIĄTKOWE SYSTEMY LICZENIA.

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

DYDAKTYKA ZAGADNIENIA CYFROWE ZAGADNIENIA CYFROWE

Zapis liczb binarnych ze znakiem

Plan wykładu. Architektura systemów komputerowych. MnoŜenie realizacja sprzętowa (wersja 1) Układy mnoŝące liczby całkowite.

Temat: Pojęcie potęgi i wykładniczy zapis liczb. Część I Potęga o wykładniku naturalnym

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

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

WIELOMIANY I FUNKCJE WYMIERNE

1. Operacje logiczne A B A OR B

Zadanie 1. Zmiana systemów. Zadanie 2. Szyfr Cezara. Zadanie 3. Czy liczba jest doskonała. Zadanie 4. Rozkład liczby na czynniki pierwsze Zadanie 5.

Laboratorium Wykorzystanie kalkulatora Windows do obliczania adresów sieciowych

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

Pracownia Komputerowa wykład V

wagi cyfry pozycje

ROZKŁAD MATERIAŁU DLA KLASY IV SZKOŁY PODSTAWOWEJ

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

Kod U2 Opracował: Andrzej Nowak

Wydział Mechaniczny. Instrukcja do zajęć laboratoryjnych

Stan wysoki (H) i stan niski (L)

Architektura systemów komputerowych. Poziom układów logicznych. Układy mnoŝące i dzielące

Wstęp do Informatyki

Technologie Informacyjne

ARCHITEKTURA KOMPUTERÓW Liczby zmiennoprzecinkowe

KOŁO MATEMATYCZNE LUB INFORMATYCZNE - klasa III gimnazjum, I LO

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

Wstęp do informatyki- wykład 2

ARCHITEKRURA KOMPUTERÓW Kodowanie liczb ze znakiem

O systemach liczbowych

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

Kodowanie informacji. Kody liczbowe

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

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

Operacje arytmetyczne

Arytmetyka liczb binarnych

Zestaw 3. - Zapis liczb binarnych ze znakiem 1

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

Kurs ZDAJ MATURĘ Z MATEMATYKI MODUŁ 2 Teoria liczby rzeczywiste cz.2

System liczbowy binarny.

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

Pracownia Komputerowa wykład IV

1. Liczby wymierne. x dla x 0 (wartością bezwzględną liczby nieujemnej jest ta sama liczba)

Podstawowe operacje arytmetyczne i logiczne dla liczb binarnych

Architektura komputerów

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

Teoretyczne Podstawy Informatyki

Transkrypt:

Ćwiczenie nr 1: Systemy liczbowe Barbara Łukawska, Adam Krechowicz, Tomasz Michno Podstawowym systemem liczbowym uŝywanym na co dzień jest system dziesiętny. Podstawą tego systemu jest 10 cyfr 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10. Dowolna liczba zapisana w systemie dziesiętnym np. 1234 interpretowana jest przez kolejne cyfry, które oznaczają: jeden tysiąc dwieście trzydzieści cztery Liczba ta moŝe zatem zostać zapisana jako: 1 * 1000 + 2 * 100 + 3 * 10 + 4 * 1 lub sprowadzając do wspólnego mnoŝnika (znak ^ oznacza potęgowanie): 1* 10^3 + 2 * 10^2 + 3 * 10^1 + 1 * 10^0 widać stąd jasno, Ŝe kolejne cyfry posiadają odpowiednie wagi w zaleŝności od tego na której pozycji się znajdują. Wagi kolejnych cyfr wzrastają o 10 przesuwając się w lewą stronę. Inaczej moŝna powiedzieć Ŝe wagi są kolejnymi potęgami liczby 10 (stąd nazwa systemu liczbowego). Pierwsza cyfra ma wagę 1, czyli 10^0 Druga cyfra ma wagę 10, czyli 10^1 Trzecia cyfra ma wagę 100, czyli 10^2 itd. System dziesiętny jest najbardziej wygodny do liczenia dla ludzi. Spowodowane jest to nauką liczenia na 10 palcach. Jednak nie jest to jedyny system liczbowy wykorzystywany w informatyce. Do szczególnych zadań wykorzystywane są systemy: 1. binarny (dwójkowy) 2. ósemkowy 3. szesnastkowy System binarny (inaczej nazywany dwójkowym) zakłada istnienie tylko dwóch cyfr: 0 1

System ten leŝy u podstaw komputerów ze względu na prosty fakt interpretacji tego systemu w układach elektronicznych. Cyfra 1 oznacza, Ŝe prąd płynie natomiast cyfra 0, Ŝe prąd nie płynie. Pomimo, Ŝe system ten ma o wiele mniej cyfr pozwala na zapisanie dowolnej liczby. Np. liczba w systemie binarnym b110101 (w celu odróŝnienia od systemu dziesiętnego często liczbę binarną poprzedza się znakiem b) odpowiada dziesiętnej liczbie 53. Przeliczenia moŝna dokonać podobnie jak zostało to pokazane na przykładzie liczb dziesiętnych. Jedyna róŝnica polega na tym, Ŝe w tym przypadku zamiast kolejnych potęg liczby 10 uŝywamy potęg cyfry 2: 1 * 2^5 + 1 * 2^4 + 0 * 2^3 + 1 * 2^2 + 0 * 2^1 + 1 * 2 ^0 po obliczeniu potęg otrzymujemy wagi, przez które naleŝy mnoŝyć kolejne cyfry: 1 * 32 + 1 * 16 + 0 * 8 + 1 * 4 + 0 * 2 + 1 * 1 co po obliczeniu daje wartość: 53. Znajomość kolejnych potęg liczby 2 jest bardzo waŝne i wykorzystywane w wielu calach w informatyce: 2 ^ 0 = 1 2 ^ 1 = 2 2 ^ 2 = 4 2 ^ 3 = 8 2 ^ 4 = 16 2 ^ 5 = 32 2 ^ 6 = 64 2 ^ 7 = 128 2 ^ 8 = 256 2 ^ 9 = 512 2 ^ 10 = 1024 W równie łatwy sposób moŝna otrzymać liczbę binarną na podstawie liczby zapisanej w postaci dziesiętnej. W tym celu naleŝy wykonywać kolejne dzielenie liczby dziesiętnej przez 2 zapisując reszty z dzielenia. Dla przykładu chcąc zamienić liczbę 53 na postać binarną naleŝy podzielić ją przez 2: 53 / 2 = 26 reszta 1

otrzymany wynik dzielenia wykorzystujemy w drugim kroku dzielenia: 26 / 2 = 13 reszta 0 w ten sposób wykonujemy kolejne dzielenia: 13 / 2 = 6 reszta 1 6 / 2 = 3 reszta 0 3 / 2 = 1 reszta 1 1 / 2 = 0 reszta 1 Dzielenie kończymy po dojściu do zera. Zapisując otrzymane reszty w kolejności odwrotnej do liczenia otrzymujemy 110101 co odpowiada liczbie 53 z poprzedniego przykładu. Równie uŝytecznym systemem jest system ósemkowy. Analogicznie wykorzystuje on osiem cyfr 0, 1, 2, 3, 4, 5, 6, 7. Przeliczanie wartości ósemkowych na dziesiętne odbywa się identycznie jak dla liczb binarnych. RóŜnica polega tylko na wykorzystaniu innych wag. Chcąc przeliczyć ósemkową liczbę 0731 (w celu odróŝnienia często poprzedza się cyfry ósemkowe zerem) na mnoŝymy kolejne cyfry przez odpowiednie potęgi cyfry 8: 7 * 8^2 + 3 * 8 ^ 1 + 1 * 8^0 po obliczeniu potęg otrzymujemy: 7 * 64 + 3 * 8 + 1 * 1 co po przeprowadzeniu prostych obliczeń wynosi 448 + 24 + 1 stąd otrzymujemy, Ŝe zadana liczba w systemie dziesiętnym ma wartość 473. Chcąc zamienić dziesiętną liczbę na odpowiadającą jej wartość w systemie ósemkowym dzielimy ją przez 8: 473 / 8 = 59 reszta 1 59 / 8 = 7 reszta 3 7 / 8 = 0 reszta 7 Zapisując cyfry w odwrotnej kolejności otrzymujemy wartość liczby w systemie ósemkowym czyli 731. Wygodnym systemem do zapisu duŝych liczb jest system szesnastkowy. System ten zakłada istnienie 16 cyfr. Do typowych cyfr systemu dziesiętnego dołączonych jest jeszcze 6 pierwszych liter alfabetu. Z tego wynika, Ŝe system szesnastkowy składa się z cyfr 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F. Dodatkowe liczby odpowiadają kolejnym liczbom dziesiętnym:

A = 10 B = 11 C = 12 D = 13 E = 14 F = 15 Przeliczanie liczb szesnastkowych na postać dziesiętną wygląda podobnie do przeliczania z innych systemów. Chcąc przeliczyć liczbę 0xA3F (liczby szesnastkowe często poprzedza się znakami 0x) wykonujemy analogiczne operacje jak w przypadku innych systemów, ale teraz wykorzystujemy potęgi liczby 16. A * 16^2 + 3 * 16^1 + F * 16^0 po podstawieniu odpowiednich liczb pod cyfry A i F otrzymujemy: 10 * 16^2 + 3 * 16^1 + 15 * 16^0 co po wykonaniu potęgowania opowiada: 10 * 256 + 3 * 16 + 15 * 1 po uproszczeniu otrzymujemy: 2560 + 48 + 15 po sumowaniu otrzymujemy wynik 2623. W analogiczny sposób przeliczamy liczbę szesnastkową na postać dziesiętną dzieląc kolejno przez 16. 2623 / 16 = 163 reszta 15 163 / 16 = 10 reszta 3 10 / 16 = 0 reszta 10 Zapisując w odwrotnej kolejności reszty otrzymujemy 10, 3, 15. Natomiast po zamienieniu liczb większych niŝ 9 odpowiednich cyfr otrzymujemy A3F. Zadania: 1. Przeliczyć liczby binarne na liczby dziesiętne: a) 1001 b) 1110 c) 1010 d) 0111

2. Przeliczyć liczby dziesiętne na binarne a) 21 b) 37 c) 125 d) 133 3. Zamienić liczby dziesiętne na ósemkowe i dokonać sprawdzenia wykonując zamianę liczby ósemkowej na dziesiętną. a) 876 b) 445 c) 584 d) 645 4. Zamienić liczby szesnastkowe na dziesiętne i dokonać sprawdzenia wykonując zamianę liczby dziesiętnej na szesnastkową a) 0xFFF b) 0x14 c) 0xABC d) 0x1F4