Podstawy Informatyki dla Nauczyciela

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

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

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

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

Systemy zapisu liczb.

Teoretyczne Podstawy Informatyki

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

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

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

1.1. Pozycyjne systemy liczbowe

Podstawy Informatyki

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

System Liczbowe. Szesnastkowy ( heksadecymalny)

Wstęp do informatyki- wykład 1

ARCHITEKTURA SYSTEMÓW KOMPUTEROWYCH

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

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

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

Techniki multimedialne

SYSTEMY LICZBOWE. Zapis w systemie dziesiętnym

Systemy liczbowe. 1. System liczbowy dziesiętny

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

Systemy liczbowe używane w technice komputerowej

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

SYSTEMY LICZBOWE 275,538 =

L6.1 Systemy liczenia stosowane w informatyce

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

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

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

Podstawy Informatyki

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

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

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

Wstęp do Informatyki

Metoda znak-moduł (ZM)

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

Architektura komputerów

DYDAKTYKA ZAGADNIENIA CYFROWE ZAGADNIENIA CYFROWE

Wstęp do informatyki- wykład 2

Moduł 2 Zastosowanie systemów liczbowych w informacji cyfrowej

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

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

Podstawy informatyki. Reprezentacja danych w systemach cyfrowych

INFORMATYKA. Zajęcia organizacyjne. Arytmetyka komputerowa.

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

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

Instrukcja do ćwiczeń nr 4 typy i rodzaje zmiennych w języku C dla AVR, oraz ich deklarowanie, oraz podstawowe operatory

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

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

Technika Cyfrowa i Mikroprocesorowa

Podstawy Systemów Liczbowych

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

kodowanie informacji Autor prezentacji: 1 prof. dr hab. Maria Hilczer

Cyfrowy zapis informacji. 5 grudnia 2013 Wojciech Kucewicz 2

Pracownia Komputerowa wykład VI

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

Podstawy informatyki (2)

Cel wykładu. Cel wykładu. Cel wykładu, cd. Cel wykładu, cd. Cel wykładu, cd. Z. Postawa, "Podstawy Informatyki II" Strona: 1 z 6

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

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

PODSTAWY INFORMATYKI. Informatyka? - definicja

Podstawowe operacje arytmetyczne i logiczne dla liczb binarnych

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

Technologie Informacyjne

Zestaw 3. - Zapis liczb binarnych ze znakiem 1

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

Algorytmy i struktury danych

Pracownia Komputerowa wykład V

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

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

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

Pozycyjny system liczbowy

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

Architektura komputerów

Stan wysoki (H) i stan niski (L)

Kod U2 Opracował: Andrzej Nowak

ZAMIANA SYSTEMÓW LICZBOWYCH

Programowanie Niskopoziomowe

Luty 2001 Algorytmy (7) 2000/2001

Pracownia Komputerowa wykład IV

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

Ćwiczenie nr 1: Systemy liczbowe

Arytmetyka binarna - wykład 6

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

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

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

Kodowanie informacji. Kody liczbowe

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

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

Arytmetyka komputera

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

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

Podstawy Informatyki. Wykład 2. Reprezentacja liczb w komputerze

Prefiksy binarne. kibibit (Kibit) mebibit (Mibit) gibibit (Gibit) tebibit (Tibit) pebibit (Pibit) exbibit (Eibit) zebibit (Zibit) yobibit (Yibit)

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

dr inż. Jarosław Forenc

Technologie Informacyjne Wykład 4

Transkrypt:

Podstawy Informatyki dla Nauczyciela Bożena Woźna-Szcześniak bwozna@gmail.com Jan Długosz University, Poland Wykład 2 Bożena Woźna-Szcześniak (AJD) Podstawy Informatyki dla Nauczyciela Wykład 2 1 / 1

Informacja Słowo informacja pochodzi od łacińskiego informatio i oznacza wyobrażenie. Istnieje kilka różnych definicji pojęcia informacja (encyklopedia PWN): konstatacja stanu rzeczy, wiadomość; Bożena Woźna-Szcześniak (AJD) Podstawy Informatyki dla Nauczyciela Wykład 2 2 / 1

Informacja Słowo informacja pochodzi od łacińskiego informatio i oznacza wyobrażenie. Istnieje kilka różnych definicji pojęcia informacja (encyklopedia PWN): konstatacja stanu rzeczy, wiadomość; powiadamianie społeczeństwa lub określonych zbiorowości w sposób zobiektywizowany, systematyczny i konkretny za pomoca środków masowego przekazu; Bożena Woźna-Szcześniak (AJD) Podstawy Informatyki dla Nauczyciela Wykład 2 2 / 1

Informacja Słowo informacja pochodzi od łacińskiego informatio i oznacza wyobrażenie. Istnieje kilka różnych definicji pojęcia informacja (encyklopedia PWN): konstatacja stanu rzeczy, wiadomość; powiadamianie społeczeństwa lub określonych zbiorowości w sposób zobiektywizowany, systematyczny i konkretny za pomoca środków masowego przekazu; obiekt abstrakcyjny, który w sposób zakodowany może być przesyłany, przetwarzany i używany do sterowania. Bożena Woźna-Szcześniak (AJD) Podstawy Informatyki dla Nauczyciela Wykład 2 2 / 1

Informacja - jednostki Informację możemy mierzyć ilościowo lub jakościowo. Bożena Woźna-Szcześniak (AJD) Podstawy Informatyki dla Nauczyciela Wykład 2 3 / 1

Informacja - jednostki Informację możemy mierzyć ilościowo lub jakościowo. Informacje w komputerze przekazywane sa poprzez sygnały elektryczne, które przekazywane sa w systemie binarnym. Bożena Woźna-Szcześniak (AJD) Podstawy Informatyki dla Nauczyciela Wykład 2 3 / 1

Informacja - jednostki Informację możemy mierzyć ilościowo lub jakościowo. Informacje w komputerze przekazywane sa poprzez sygnały elektryczne, które przekazywane sa w systemie binarnym. Najmniejsza jednostka informacji przechowywana w komputerze jest jeden bit (1b). Bożena Woźna-Szcześniak (AJD) Podstawy Informatyki dla Nauczyciela Wykład 2 3 / 1

Informacja - jednostki Informację możemy mierzyć ilościowo lub jakościowo. Informacje w komputerze przekazywane sa poprzez sygnały elektryczne, które przekazywane sa w systemie binarnym. Najmniejsza jednostka informacji przechowywana w komputerze jest jeden bit (1b). 8 bitów to jeden byte(1b). 1kB = 2 10 B = 1024B (kilobajt) 1MB = 2 20 B = 1024kB (megabajt) 1GB = 2 30 B = 1024MB (gigabajt) 1TB = 2 40 B = 1024GB (terabajt) 1PB = 2 50 B = 1024TB (petabajt) 1EB = 2 60 B = 1024PB (eksabajt) 1ZB = 2 70 B = 1024EB (zettabajt) 1YB = 2 80 B = 1024ZB (jottabajt) Bożena Woźna-Szcześniak (AJD) Podstawy Informatyki dla Nauczyciela Wykład 2 3 / 1

Arytmetyka komputerowa Pozycyjne Systemy liczbowe Reprezentacja liczb całkowitych i rzeczywistych Arytmetyka na liczbach stałoprzecinkowych Arytmetyka na liczbach zmiennoprzecinkowych Bożena Woźna-Szcześniak (AJD) Podstawy Informatyki dla Nauczyciela Wykład 2 4 / 1

Pozycyjne systemy liczbowe Pozycyjnym systemem liczbowym nazywamy parę (q, C) gdzie q >= 2 jest liczba naturalna, nazywana podstawa systemu, C jest skończonym zbiorem znaków 0, 1,..., q 1. Bożena Woźna-Szcześniak (AJD) Podstawy Informatyki dla Nauczyciela Wykład 2 5 / 1

Pozycyjne systemy liczbowe Pozycyjnym systemem liczbowym nazywamy parę (q, C) gdzie q >= 2 jest liczba naturalna, nazywana podstawa systemu, C jest skończonym zbiorem znaków 0, 1,..., q 1. W systemie pozycyjnym liczbę przedstawia się jako ciag cyfr, przy czym wartość tej liczby zależy zarówno od cyfr jak i miejsca, na którym się one znajduje w tym ciagu. Bożena Woźna-Szcześniak (AJD) Podstawy Informatyki dla Nauczyciela Wykład 2 5 / 1

Pozycyjne systemy liczbowe Pozycyjnym systemem liczbowym nazywamy parę (q, C) gdzie q >= 2 jest liczba naturalna, nazywana podstawa systemu, C jest skończonym zbiorem znaków 0, 1,..., q 1. W systemie pozycyjnym liczbę przedstawia się jako ciag cyfr, przy czym wartość tej liczby zależy zarówno od cyfr jak i miejsca, na którym się one znajduje w tym ciagu. Zapis c k c k 1... c 1 c 0 ma wartość liczbowa w = c k q k + c k 1 q k 1 +... + c 1 q 1 + c 0 q 0, gdzie c 0,..., c k C. Kolejne potęgi podstawy systemu q nazywa się rzędami. Bożena Woźna-Szcześniak (AJD) Podstawy Informatyki dla Nauczyciela Wykład 2 5 / 1

Pozycyjne systemy liczbowe Jeżli q = 10, to otrzymujemy dziesiatkowy system liczbowy, dla q = 2 - dwójkowy (binarny), dla q = 8 - ósemkowy, itd. Bożena Woźna-Szcześniak (AJD) Podstawy Informatyki dla Nauczyciela Wykład 2 6 / 1

Pozycyjne systemy liczbowe Jeżli q = 10, to otrzymujemy dziesiatkowy system liczbowy, dla q = 2 - dwójkowy (binarny), dla q = 8 - ósemkowy, itd. W przypadku posługiwania się na raz kilkoma systemami liczbowymi, stosujemy zapis liczby z informacja o podstawie systemu w jakim została zapisana. Bożena Woźna-Szcześniak (AJD) Podstawy Informatyki dla Nauczyciela Wykład 2 6 / 1

Pozycyjne systemy liczbowe Jeżli q = 10, to otrzymujemy dziesiatkowy system liczbowy, dla q = 2 - dwójkowy (binarny), dla q = 8 - ósemkowy, itd. W przypadku posługiwania się na raz kilkoma systemami liczbowymi, stosujemy zapis liczby z informacja o podstawie systemu w jakim została zapisana. Przykład: 10 (10) - liczba o wartości 10 zapisana w systemie dziesiętnym, 10 (2) - liczba o wartości? dziesiętnie zapisana w systemie dwójkowym, 10 (3) - liczba o wartości? dziesiętnie zapisana w systemie trójkowym. Bożena Woźna-Szcześniak (AJD) Podstawy Informatyki dla Nauczyciela Wykład 2 6 / 1

Pozycyjny wagowy system liczbowy System wagowy to taki, w którym dla każdej pozycji znaku przypisana jest inna waga. Ogólny zapis: w = gdzie c 0,..., c k C. q 2, m 0, n 0 i m n n c i q i i=m Bożena Woźna-Szcześniak (AJD) Podstawy Informatyki dla Nauczyciela Wykład 2 7 / 1

Pozycyjny wagowy system liczbowy System dziesiętny (decymalny), gdzie liczby zapisywane sa za pomoca cyfr: 0, 1,..., 9; q = 10. Bożena Woźna-Szcześniak (AJD) Podstawy Informatyki dla Nauczyciela Wykład 2 8 / 1

Pozycyjny wagowy system liczbowy System dziesiętny (decymalny), gdzie liczby zapisywane sa za pomoca cyfr: 0, 1,..., 9; q = 10. Przykład: 127 (10) = 7 10 0 + 2 10 1 + 1 10 2 775, 34 (10) = 4 10 2 + 3 10 1 + 5 10 0 + 7 10 1 + 7 10 2 5703, 32 (10) = 2 10 2 + 3 10 1 + 3 10 0 + 0 10 1 + 7 10 2 + 5 10 3 Bożena Woźna-Szcześniak (AJD) Podstawy Informatyki dla Nauczyciela Wykład 2 8 / 1

Pozycyjny wagowy system liczbowy System dziesiętny (decymalny), gdzie liczby zapisywane sa za pomoca cyfr: 0, 1,..., 9; q = 10. Przykład: 127 (10) = 7 10 0 + 2 10 1 + 1 10 2 775, 34 (10) = 4 10 2 + 3 10 1 + 5 10 0 + 7 10 1 + 7 10 2 5703, 32 (10) = 2 10 2 + 3 10 1 + 3 10 0 + 0 10 1 + 7 10 2 + 5 10 3 System dwójkowy (binarny), gdzie liczby zapisywane sa za pomoca dwóch cyfr: 0 i 1; q = 2. Bożena Woźna-Szcześniak (AJD) Podstawy Informatyki dla Nauczyciela Wykład 2 8 / 1

Pozycyjny wagowy system liczbowy System dziesiętny (decymalny), gdzie liczby zapisywane sa za pomoca cyfr: 0, 1,..., 9; q = 10. Przykład: 127 (10) = 7 10 0 + 2 10 1 + 1 10 2 775, 34 (10) = 4 10 2 + 3 10 1 + 5 10 0 + 7 10 1 + 7 10 2 5703, 32 (10) = 2 10 2 + 3 10 1 + 3 10 0 + 0 10 1 + 7 10 2 + 5 10 3 System dwójkowy (binarny), gdzie liczby zapisywane sa za pomoca dwóch cyfr: 0 i 1; q = 2. System ósemkowy (oktalny), gdzie liczby zapisywane sa za pomoca ośmiu cyfr: 0, 1,..., 7; q = 8. Bożena Woźna-Szcześniak (AJD) Podstawy Informatyki dla Nauczyciela Wykład 2 8 / 1

Pozycyjny wagowy system liczbowy System dziesiętny (decymalny), gdzie liczby zapisywane sa za pomoca cyfr: 0, 1,..., 9; q = 10. Przykład: 127 (10) = 7 10 0 + 2 10 1 + 1 10 2 775, 34 (10) = 4 10 2 + 3 10 1 + 5 10 0 + 7 10 1 + 7 10 2 5703, 32 (10) = 2 10 2 + 3 10 1 + 3 10 0 + 0 10 1 + 7 10 2 + 5 10 3 System dwójkowy (binarny), gdzie liczby zapisywane sa za pomoca dwóch cyfr: 0 i 1; q = 2. System ósemkowy (oktalny), gdzie liczby zapisywane sa za pomoca ośmiu cyfr: 0, 1,..., 7; q = 8. System szesnastkowy (heksadecymalny), gdzie liczby zapisywane sa za pomoca szesnastu cyfr: 0, 1,..., 9, A, B, C, D, E, F ; q = 16. Bożena Woźna-Szcześniak (AJD) Podstawy Informatyki dla Nauczyciela Wykład 2 8 / 1

Pozycyjny wagowy system liczbowy - zastosowania System ósemkowy jest stosowany przykładowo w systemie Linux: polecenie CHMOD ustawiajace prawa dostępu do pliku może przyjać jako argument oktalna reprezentację żadanych praw dostępu (np: CHMOD U=RWX G=RX O=R PLIK odpowiada zapisowi CHMOD 754 PLIK). Bożena Woźna-Szcześniak (AJD) Podstawy Informatyki dla Nauczyciela Wykład 2 9 / 1

Pozycyjny wagowy system liczbowy - zastosowania System ósemkowy jest stosowany przykładowo w systemie Linux: polecenie CHMOD ustawiajace prawa dostępu do pliku może przyjać jako argument oktalna reprezentację żadanych praw dostępu (np: CHMOD U=RWX G=RX O=R PLIK odpowiada zapisowi CHMOD 754 PLIK). W językach programowania C/C++/Java/PHP liczby oktalne poprzedza się pojedynczym zerem (np. 0212). Bożena Woźna-Szcześniak (AJD) Podstawy Informatyki dla Nauczyciela Wykład 2 9 / 1

Pozycyjny wagowy system liczbowy - zastosowania System ósemkowy jest stosowany przykładowo w systemie Linux: polecenie CHMOD ustawiajace prawa dostępu do pliku może przyjać jako argument oktalna reprezentację żadanych praw dostępu (np: CHMOD U=RWX G=RX O=R PLIK odpowiada zapisowi CHMOD 754 PLIK). W językach programowania C/C++/Java/PHP liczby oktalne poprzedza się pojedynczym zerem (np. 0212). W językach programowania C/C++/C#/Java/PHP liczby szesnastkowe poprzedza się prefiksem 0x (zero oraz x) np. 0x102f. W języku HTML - kolory RGB (Red - Czerwony, Green - Zielony, Blue - Niebieski) zapisuje się jako 3 liczby szesnastkowe od 0 do FF (255) poprzedzone znakiem #, np. czarny - #000000 i biały - #FFFFFF. Zapis ten dotyczy koloru 24-bitowego przypisywanego różnym elementom graficznym dokumentu HTML. Bożena Woźna-Szcześniak (AJD) Podstawy Informatyki dla Nauczyciela Wykład 2 9 / 1

System binarny Zamiana z systemu dwójkowego do systemu dziesiętnego: 1001 (2) = 1 2 3 +0 2 2 +0 2 1 +1 2 0 = 1 8+0 4+0 2+1 1 = 9 (10) Bożena Woźna-Szcześniak (AJD) Podstawy Informatyki dla Nauczyciela Wykład 2 10 / 1

System binarny Zamiana z systemu dwójkowego do systemu dziesiętnego: 1001 (2) = 1 2 3 +0 2 2 +0 2 1 +1 2 0 = 1 8+0 4+0 2+1 1 = 9 (10) Aby dana liczbę x w systemie dziesiętnym zapisać w systemie dwójkowym należy wykonać następujacy algorytm: 1. Niech w = x 2. dzielimy w przez 2 3. jeśli wynikiem operacji dzielenia jest liczba całkowita, zapisujemy na boku 0, 4. jeśli wynikiem operacji dzielenia nie jest liczba całkowita - zostaje reszta, zapisujemy na boku 1, 5. całkowity wynik z dzielenia, po odrzuceniu ewentualnej reszty, zapisujemy jako w, 6. jeśli w! = 0 (jest różne), to przechodzimy z powrotem do kroku 2, 7. jeśli w = 0, to kończymy algorytm. Bożena Woźna-Szcześniak (AJD) Podstawy Informatyki dla Nauczyciela Wykład 2 10 / 1

Zamiana liczby dziesiętnej na binarna - przykład 2436 2436 10 = 100110000100 2 2436 : 2 = 1218 reszty 0 ^ 1218 : 2 = 609 reszty 0 609 : 2 = 304 reszty 1 304 : 2 = 152 reszty 0 152 : 2 = 76 reszty 0 76 : 2 = 38 reszty 0 38 : 2 = 19 reszty 0 19 : 2 = 9 reszty 1 9 : 2 = 4 reszty 1 4 : 2 = 2 reszty 0 2 : 2 = 1 reszty 0 1 : 2 = 0 reszty 1 Bożena Woźna-Szcześniak (AJD) Podstawy Informatyki dla Nauczyciela Wykład 2 11 / 1

Zamiana liczby dziesiętnej na binarna - przykład 753 753 10 = 1011110001 2 753 : 2 = 376 reszty 1 ^ 376 : 2 = 188 reszty 0 188 : 2 = 94 reszty 0 94 : 2 = 47 reszty 0 47 : 2 = 23 reszty 1 23 : 2 = 11 reszty 1 11 : 2 = 5 reszty 1 5 : 2 = 2 reszty 1 2 : 2 = 1 reszty 0 1 : 2 = 0 reszty 1 Bożena Woźna-Szcześniak (AJD) Podstawy Informatyki dla Nauczyciela Wykład 2 12 / 1

System binarny Aby zamienić ułamek dziesiętny x na dwójkowy należy wykonać następujace kroki: 1 Niech w = x 2 mnożymy w przez 2, 3 jeśli wynikiem operacji mnożenia jest liczba większa od jedności, zapisujemy na boku 1, 4 jeśli wynikiem operacji mnożenia jest liczba mniejsza od jedności, zapisujemy na boku 0, 5 ułamkowa część wyniku, po odrzuceniu ewentualnej części całkowitej, zapisujemy jako w, 6 jeśli w! = 0, to przechodzimy z powrotem do kroku 2, 7 jeśli w = 0, to kończymy algorytm. Bożena Woźna-Szcześniak (AJD) Podstawy Informatyki dla Nauczyciela Wykład 2 13 / 1

Zamiana ułamka dziesiętnego na binarny - przykład 0, 40625 (10) = 0, 01101 (2) 0, 40625 2 0, 40625 = 0, 8125 0, 8125 2 0, 8125 = 1, 625 0, 625 2 0, 625 = 1, 25 0, 25 2 0, 25 = 0, 5 0, 5 2 0, 5 = 1,0 0, 0 koniec Bożena Woźna-Szcześniak (AJD) Podstawy Informatyki dla Nauczyciela Wykład 2 14 / 1

Zamiana ułamka dziesiętnego na binarny - przykład 0, 40625 (10) = 0, 01101 (2) 0, 40625 2 0, 40625 = 0, 8125 0, 8125 2 0, 8125 = 1, 625 0, 625 2 0, 625 = 1, 25 0, 25 2 0, 25 = 0, 5 Praca domowa: 0, 5 2 0, 5 = 1,0 0, 0 koniec Zamienić poniższe ułamki dziesiętne na ułamki binarne: a. 0, 625 ( 10) =? (2) b. 9, 25 ( 10) =? (2) c. 15, 375 ( 10) =? (2) d. 0, 3 ( 10) =? (2) Bożena Woźna-Szcześniak (AJD) Podstawy Informatyki dla Nauczyciela Wykład 2 14 / 1

System binarny - zwiększanie liczby o jeden Aby zwiększyć o jeden liczbę dwójkowa należy: 1 Wskazujemy ostatni bit, 2 jeśli wskazany bit jest zerem, to ustawiamy go na jeden i kończymy algorytm, 3 jeśli wskazany bit jest jedynka, to zmieniamy go na zero i przesuwamy się o jeden bit w lewo, 4 jeżeli nie jest to pierwszy bit liczby,to przechodzimy z powrotem do kroku 2, 5 jeżeli jest to pierwszy bit liczby to stawiamy jedynkę na poczatku i kończymy algorytm. Bożena Woźna-Szcześniak (AJD) Podstawy Informatyki dla Nauczyciela Wykład 2 15 / 1

System binarny - zwiększanie liczby o jeden Aby zwiększyć o jeden liczbę dwójkowa należy: 1 Wskazujemy ostatni bit, 2 jeśli wskazany bit jest zerem, to ustawiamy go na jeden i kończymy algorytm, 3 jeśli wskazany bit jest jedynka, to zmieniamy go na zero i przesuwamy się o jeden bit w lewo, 4 jeżeli nie jest to pierwszy bit liczby,to przechodzimy z powrotem do kroku 2, 5 jeżeli jest to pierwszy bit liczby to stawiamy jedynkę na poczatku i kończymy algorytm. Przykład: Zwiększamy liczbę 100101 (2) o 1: 100110 (2). Bożena Woźna-Szcześniak (AJD) Podstawy Informatyki dla Nauczyciela Wykład 2 15 / 1

System binarny - zwiększanie liczby o jeden Aby zwiększyć o jeden liczbę dwójkowa należy: 1 Wskazujemy ostatni bit, 2 jeśli wskazany bit jest zerem, to ustawiamy go na jeden i kończymy algorytm, 3 jeśli wskazany bit jest jedynka, to zmieniamy go na zero i przesuwamy się o jeden bit w lewo, 4 jeżeli nie jest to pierwszy bit liczby,to przechodzimy z powrotem do kroku 2, 5 jeżeli jest to pierwszy bit liczby to stawiamy jedynkę na poczatku i kończymy algorytm. Przykład: Zwiększamy liczbę 100101 (2) o 1: 100110 (2). Zwiększamy liczbę 111 (2) o 1: 1000 (2). Bożena Woźna-Szcześniak (AJD) Podstawy Informatyki dla Nauczyciela Wykład 2 15 / 1

System binarny - porównywanie liczb Porównujac dwie liczby binarne stwierdzamy, że: 1 liczby sa równe, gdy maja te same bity; Bożena Woźna-Szcześniak (AJD) Podstawy Informatyki dla Nauczyciela Wykład 2 16 / 1

System binarny - porównywanie liczb Porównujac dwie liczby binarne stwierdzamy, że: 1 liczby sa równe, gdy maja te same bity; 2 jedna z liczb jest większa, gdy ma więcej bitów (bez zer na poczatku) Bożena Woźna-Szcześniak (AJD) Podstawy Informatyki dla Nauczyciela Wykład 2 16 / 1

System binarny - porównywanie liczb Porównujac dwie liczby binarne stwierdzamy, że: 1 liczby sa równe, gdy maja te same bity; 2 jedna z liczb jest większa, gdy ma więcej bitów (bez zer na poczatku) 3 jedna z liczb jest większa, gdy idac od lewej do prawej na rozważanej pozycji jeden z porównywanych bitów jest większy. Bożena Woźna-Szcześniak (AJD) Podstawy Informatyki dla Nauczyciela Wykład 2 16 / 1

System binarny - porównywanie liczb Porównujac dwie liczby binarne stwierdzamy, że: 1 liczby sa równe, gdy maja te same bity; 2 jedna z liczb jest większa, gdy ma więcej bitów (bez zer na poczatku) 3 jedna z liczb jest większa, gdy idac od lewej do prawej na rozważanej pozycji jeden z porównywanych bitów jest większy. Przykład: 100101 (2) < 100110 (2) 11100 (2) > 1000 (2) 1001 (2) = 1001 (2) Bożena Woźna-Szcześniak (AJD) Podstawy Informatyki dla Nauczyciela Wykład 2 16 / 1

System binarny - porównywanie liczb 1 101 1 010? 101 0 101 2 111 1 000? 111 0 111 3 1 0000? 1111 4 1100? 1100 5 11 11 00? 10 11 00 6 10 10 10? 10 10 10 7 10 01 11? 11 10 00 Bożena Woźna-Szcześniak (AJD) Podstawy Informatyki dla Nauczyciela Wykład 2 17 / 1

System binarny - operacje arytmetyczne Dodawanie: 1 1 1 1 1 1 0 0 1 0 1 1 + 1 0 1 0 1 1 1 0 0 0 0 0 Bożena Woźna-Szcześniak (AJD) Podstawy Informatyki dla Nauczyciela Wykład 2 18 / 1

System binarny - operacje arytmetyczne Dodawanie: 1 1 1 1 1 1 0 0 1 0 1 1 + 1 0 1 0 1 1 1 0 0 0 0 0 Dodawanie: 1 1 1 1 0 1 0 1 + 1 1 1 1 1 1 0 0 Bożena Woźna-Szcześniak (AJD) Podstawy Informatyki dla Nauczyciela Wykład 2 18 / 1

System binarny - operacje arytmetyczne Odejmowanie: 1 2 0 2 0 2 1 0 1 0 1-1 1 0 1 1 1 1 Bożena Woźna-Szcześniak (AJD) Podstawy Informatyki dla Nauczyciela Wykład 2 19 / 1

System binarny - operacje arytmetyczne Odejmowanie: 1 2 0 2 0 2 1 0 1 0 1-1 1 0 1 1 1 1 Odejmowanie: 0 1 2 1 1 0 0 1 1-1 1 0 1 1 0 0 1 1 0 Bożena Woźna-Szcześniak (AJD) Podstawy Informatyki dla Nauczyciela Wykład 2 19 / 1

System binarny - operacje arytmetyczne Mnożenie 1 1 0 1 1 1 0 0 1 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0 + 1 1 0 1 1 1 1 1 1 0 0 1 1 1 1 0 1 1 1 0 0 1 1 1 0 1 1 + 1 1 0 1 1 1 1 1 1 0 0 1 1 Bożena Woźna-Szcześniak (AJD) Podstawy Informatyki dla Nauczyciela Wykład 2 20 / 1

System binarny Mnożenie przez 2 odbywa się poprzez przesunięcie wszystkich bitów o jedna pozycję w lewo. Dzielenie całkowite przez 2 odbywa się poprzez przesunięcie wszystkich bitów o jedna pozycję w prawo. UWAGA: bit najmniej znaczacy (tzw. najmłodszy) jest tracony. Ogólnie: Mnożenie i dzielenie całkowite przez potęgę dwójki odbywa się poprzez przesunięcie wszystkich bitów w lewo lub w prawo o liczbę miejsc równa wartości wykładnika tej potęgi. Przykład: mnożenie przez 16 odbywa się przez przesunięcie wszystkich bitów o 4 pozycje w lewo. Bożena Woźna-Szcześniak (AJD) Podstawy Informatyki dla Nauczyciela Wykład 2 21 / 1

Zamiana liczb dziesiętnych na binarne sposób 2 Przedstaw liczbę dziesiętna w postaci wagowego systemu pozycyjnego, tj. 53 (10) = 5 10 1 + 3 10 0. Zamień każda cyfrę dziesiętna na odpowiedni ciag bitów 53 (10) = 101 (2) 1010 (2) + 11 (2) 1 (2). Wykonaj działania (mnożenie i dodawanie) 53 (10) = 110010 (2) + 11 (2) = 110101 (2). Bożena Woźna-Szcześniak (AJD) Podstawy Informatyki dla Nauczyciela Wykład 2 22 / 1

Zamiana liczb dziesiętnych na binarne sposób 2 Przedstaw liczbę dziesiętna w postaci wagowego systemu pozycyjnego, tj. 137 (10) = 1 10 2 + 3 10 1 + 7 10 0. Bożena Woźna-Szcześniak (AJD) Podstawy Informatyki dla Nauczyciela Wykład 2 23 / 1

Zamiana liczb dziesiętnych na binarne sposób 2 Przedstaw liczbę dziesiętna w postaci wagowego systemu pozycyjnego, tj. 137 (10) = 1 10 2 + 3 10 1 + 7 10 0. Zamień każda cyfrę dziesiętna na odpowiedni ciag bitów 137 (10) = 1 (2) 1100100 (2) + 11 (2) 1010 (2) + 111 (2) 1 (2). Bożena Woźna-Szcześniak (AJD) Podstawy Informatyki dla Nauczyciela Wykład 2 23 / 1

Zamiana liczb dziesiętnych na binarne sposób 2 Przedstaw liczbę dziesiętna w postaci wagowego systemu pozycyjnego, tj. 137 (10) = 1 10 2 + 3 10 1 + 7 10 0. Zamień każda cyfrę dziesiętna na odpowiedni ciag bitów 137 (10) = 1 (2) 1100100 (2) + 11 (2) 1010 (2) + 111 (2) 1 (2). Wykonaj działania (mnożenie i dodawanie) 137 (10) = 1100100 (2) + 11110 (2) + 111 (2) = 10001001 (2). Bożena Woźna-Szcześniak (AJD) Podstawy Informatyki dla Nauczyciela Wykład 2 23 / 1

System ósemkowy a system binarny 101110001 (2) = 369 (10) Bożena Woźna-Szcześniak (AJD) Podstawy Informatyki dla Nauczyciela Wykład 2 24 / 1

System ósemkowy a system binarny 101110001 (2) = 369 (10) 101 110 001 = 561 (8) 5 (8) 6 (8) 1 (8) Bożena Woźna-Szcześniak (AJD) Podstawy Informatyki dla Nauczyciela Wykład 2 24 / 1

System ósemkowy a system binarny 101110001 (2) = 369 (10) 101 110 001 = 561 (8) 5 (8) 6 (8) 1 (8) 101 111 011 010 = 5732 (8) 5 (8) 7 (8) 3 (8) 2 (8) Bożena Woźna-Szcześniak (AJD) Podstawy Informatyki dla Nauczyciela Wykład 2 24 / 1

System ósemkowy a system binarny 101110001 (2) = 369 (10) 101 110 001 = 561 (8) 5 (8) 6 (8) 1 (8) 101 111 011 010 = 5732 (8) 5 (8) 7 (8) 3 (8) 2 (8) System oktalny skraca zapis liczby binarnej trzykrotnie. Bożena Woźna-Szcześniak (AJD) Podstawy Informatyki dla Nauczyciela Wykład 2 24 / 1

System szesnastkowy a system binarny 0001 0111 0001 = 171 (16) 1 (16) 7 (16) 1 (16) Bożena Woźna-Szcześniak (AJD) Podstawy Informatyki dla Nauczyciela Wykład 2 25 / 1

System szesnastkowy a system binarny 0001 0111 0001 = 171 (16) 1 (16) 7 (16) 1 (16) 1011 1101 1010 = BDA (16) B (16) D (16) A (16) Bożena Woźna-Szcześniak (AJD) Podstawy Informatyki dla Nauczyciela Wykład 2 25 / 1

System szesnastkowy a system binarny 0001 0111 0001 = 171 (16) 1 (16) 7 (16) 1 (16) 1011 1101 1010 = BDA (16) B (16) D (16) A (16) System heksadecymalny skraca zapis liczby binarnej czterokrotnie. Bożena Woźna-Szcześniak (AJD) Podstawy Informatyki dla Nauczyciela Wykład 2 25 / 1

Arytmetyka szesnastkowa Dodawanie metoda pośrednia: A5E = 10 256 + 5 16 + 14 = 2654 + FF = 15 16 + 15 = + 255 B5D = 11 256 + 5 16 + 13 = 2909 Bożena Woźna-Szcześniak (AJD) Podstawy Informatyki dla Nauczyciela Wykład 2 26 / 1

Arytmetyka szesnastkowa Dodawanie metoda pośrednia: A5E = 10 256 + 5 16 + 14 = 2654 + FF = 15 16 + 15 = + 255 B5D = 11 256 + 5 16 + 13 = 2909 Dodawanie w systemie szesnastkowym: 1 1 A 5 E + F F B 5 D Bożena Woźna-Szcześniak (AJD) Podstawy Informatyki dla Nauczyciela Wykład 2 26 / 1