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



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

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

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

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

Techniki multimedialne

Podstawy Informatyki dla Nauczyciela

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

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

Teoretyczne Podstawy Informatyki

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

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

PODSTAWY INFORMATYKI. Informatyka? - definicja

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

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

ARCHITEKTURA SYSTEMÓW KOMPUTEROWYCH

ARCHITEKTURA KOMPUTERÓW Systemy liczbowe

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

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

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

Ćwiczenie nr 1: Systemy liczbowe

Systemy liczbowe. 1. System liczbowy dziesiętny

L6.1 Systemy liczenia stosowane w informatyce

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

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

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

Technika Cyfrowa i Mikroprocesorowa

Arytmetyka komputera

SYSTEMY LICZBOWE. Zapis w systemie dziesiętnym

SYSTEMY LICZBOWE 275,538 =

Wstęp do informatyki- wykład 1

DYDAKTYKA ZAGADNIENIA CYFROWE ZAGADNIENIA CYFROWE

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

Programowanie Niskopoziomowe

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

1.1. Pozycyjne systemy liczbowe

Podstawowe operacje arytmetyczne i logiczne dla liczb binarnych

Automatyzacja i robotyzacja procesów produkcyjnych

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

Podstawy Systemów Liczbowych

Systemy zapisu liczb.

Komputer. Komputer (computer) jest to urządzenie elektroniczne służące do zbierania, przechowywania, przetwarzania i wizualizacji informacji

Tranzystor JFET i MOSFET zas. działania

Układy kombinacyjne 1

Spis treœci. Co to jest mikrokontroler? Kody i liczby stosowane w systemach komputerowych. Podstawowe elementy logiczne

Podstawy informatyki. Reprezentacja danych w systemach cyfrowych

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

Arytmetyka liczb binarnych

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

Algorytmy i struktury danych. Wykład 4

Technologie Informacyjne

AKADEMIA MORSKA W SZCZECINIE WI-ET / IIT / ZTT. Instrukcja do zajęc laboratoryjnych nr 3 AUTOMATYKA

Podstawy informatyki (2)

Systemy liczbowe Plan zaję ć

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

PYTANIA BUDOWA KOMPUTERA kartkówki i quizy

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

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

ARCHITEKRURA KOMPUTERÓW Kodowanie liczb ze znakiem

AKADEMIA MORSKA KATEDRA NAWIGACJI TECHNICZEJ

4 Standardy reprezentacji znaków. 5 Przechowywanie danych w pamięci. 6 Literatura

AKADEMIA MORSKA W SZCZECINIE WI-ET / IIT / ZTT. Instrukcja do zajęc laboratoryjnych nr 3 AUTOMATYZACJA I ROBOTYZACJA PROCESÓW PRODUKCYJNYCH

Pracownia Komputerowa wykład IV

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

Algorytmy i struktury danych

Kod U2 Opracował: Andrzej Nowak

Pracownia Komputerowa wykład VI

Technologia informacyjna w przykładach i ćwiczeniach

Pracownia Komputerowa wyk ad IV

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

Pracownia Komputerowa wyk ad VI

Laboratorium Wykorzystanie kalkulatora Windows do obliczania adresów sieciowych

Systemy liczbowe używane w technice komputerowej

Moduł 2 Zastosowanie systemów liczbowych w informacji cyfrowej

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

Wstęp do Informatyki

INFORMATYKA. Zajęcia organizacyjne. Arytmetyka komputerowa.

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

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

Cyfrowy zapis informacji. 5 grudnia 2013 Wojciech Kucewicz 2

Test wiedzy z UTK. Dział 1 Budowa i obsługa komputera

Podstawy działania układów cyfrowych...2 Systemy liczbowe...2 Kodowanie informacji...3 Informacja cyfrowa...4 Bramki logiczne...

BUDOWA KOMPUTERA. Monika Słomian

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

Zadania systemu operacyjnego. Operacje na plikach i folderach.

WSTĘP. Budowa bramki NAND TTL, ch-ka przełączania, schemat wewnętrzny, działanie 2

Operacje arytmetyczne

Pracownia Komputerowa wykład V

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

Naturalny kod binarny (NKB)

Podstawy informatyki (2)

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

dr hab. Joanna Jędrzejowicz Podstawy informatyki i komputeryzacji Gdańska Wyższa Szkoła Humanistyczna

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

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

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

Funkcja Boolowska a kombinacyjny blok funkcjonalny

Elementy cyfrowe i układy logiczne

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

Transkrypt:

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

Jednostki wielkości pamięci Jednostka Definicja Przykład Bit (b) 0 lub 1 Włączony / wyłączony Bajt (B) = 8 b Litera w kodzie ASCII Kilobajt (KB) = 1024 B Typowy e-mail ~ 2KB Megabajt (MB) = 1024 KB CD ~ 650 MB Gigabajt (GB) = 1024 MB Blu-Ray ~ 25 GB Terabajt (TB) = 1024 GB Ilość danych, które można teoretycznie przesłać poprzez światłowód w czasie 1 sekundy Wersja 1.3 2 / 33

Ćwiczenie 1: jednostki wielkości pamięci a) 45 KB =? b b) 192 MB =? Kb c) W jakim czasie prześlemy plik o wielkości 100 MB przez łącze 8 Mb / s? d) W jakim czasie prześlemy plik o wielkości 3 TB przez łącze 24 Mb / s? Wersja 1.3 3 / 33

Ćwiczenie 1: jednostki wielkości pamięci a) 45 KB = 368640 b b) 192 MB = 1572864 Kb c) W jakim czasie prześlemy plik o wielkości 100 MB przez łącze 8 Mb / s? 100 s d) W jakim czasie prześlemy plik o wielkości 3 TB przez łącze 24 Mb / s? ~ 291 h Wersja 1.3 4 / 33

Dziesiętny system liczbowy 1 5 4 2 10 7 10 6 10 5 10 4 10 3 10 2 10 1 10 0 10000000 1000000 100000 10000 1000 100 10 1 Wartości jednostkowe 0 9 Potęgowana podstawa 10 Liczba 1524 (10) = 1 * 10 3 + 5 * 10 2 + 2 * 10 1 + 4 * 10 0 Wersja 1.3 5 / 33

Dwójkowy (binarny) system liczbowy 1 1 1 0 0 1 2 7 2 6 2 5 2 4 2 3 2 2 2 1 2 0 128 64 32 16 8 4 2 1 Wartości jednostkowe 0 1 Potęgowana podstawa 2 Liczba 111001 (2) = 1 * 2 5 + 1 * 2 4 + 1 * 2 3 + 0 * 2 2 + 0 * 2 1 + 1 * 2 0 = = 32 + 16 + 8 + 1 = 57 (10) Wersja 1.3 6 / 33

Szesnastkowy system liczbowy _ 9 2 F 6 A 16 7 16 6 16 5 16 4 16 3 16 2 16 1 16 0 128 64 32 16 8 4 2 1 System dziesiętny System szesnastkowy 0 0 1 1 2 2 3 3 4 4 5 5 6 6 7 7 System dziesiętny System szesnastkowy 8 8 9 9 10 A 11 B 12 C 13 D 14 E 15 F Wersja 1.3 7 / 33

Szesnastkowy system liczbowy _ 9 2 F 6 A 16 5 16 4 16 3 16 2 16 1 16 0 1048576 65536 4096 256 16 1 Wartości jednostkowe 0 F Potęgowana podstawa 16 Liczba 92F6A (16) = 0x92F6A = 9 * 16 4 + 2 * 16 3 + F * 16 2 + 6 * 16 1 + + A * 16 0 = 9 * 65536 + 2 * 4096 + 15 * 256 + 6 * 16 + 10 * 1 = = 601962 (10) Wersja 1.3 8 / 33

Ćwiczenie 2: zamień na system dziesiętny a) 0xA20 b) 10011 (2) c) F2C (16) d) 1110011 (2) e) 111 (16) f) 111 (2) Wersja 1.3 9 / 33

Ćwiczenie 2: odpowiedzi a) 0xA20 = 2592 (10) b) 10011 (2) = 19 (10) c) F2C (16) = 3884 (10) d) 1110011 (2) = 115 (10) e) 111 (16) = 273 (10) f) 111 (2) = 7 (10) Wersja 1.3 10 / 33

Konwersja z dziesiętnego na binarny 947 (10) =? (2) Opcja 1: Dzielimy liczbę dziesiętną przez 2. Zapisujemy wynik i resztę z dzielenia. Reszty z dzielenia odczytane od końca dadzą nam szukaną liczbę binarną. Wersja 1.3 11 / 33

Konwersja z dziesiętnego na binarny 947 (10) = 1110110011 (2) 947 1 473 1 236 0 118 0 59 1 29 1 14 0 7 1 3 1 1 1 0 Wersja 1.3 12 / 33

Konwersja z dziesiętnego na binarny 947 (10) =? (2) Opcja 2: Sprawdzamy, jaka największa potęga 2 mieści się w szukanej liczbie. Odejmujemy ją od liczby, zapisujemy 1 jako pierwsza cyfra wyniku binarnego, następnie sprawdzamy kolejno wszystkie niższe potęgi 2. Do wyniku dopisujemy 1, jeśli dana potęga mieści się w liczbie i odejmujemy ją od niej, jeśli się nie mieści, do wyniku dopisujemy 0. Wersja 1.3 13 / 33

Konwersja z dziesiętnego na binarny 947 (10) =? (2) 512 największa potęga 2, która mieści się w naszej liczbie. Liczba = 947 512 = 435 Wynik = 1 256 kolejna sprawdzana potęga. Liczba = 435 256 = 179 Wynik = 11 128 kolejna sprawdzana potęga. Liczba = 179 128 = 51 Wynik = 111 Wersja 1.3 14 / 33

Konwersja z dziesiętnego na binarny 947 (10) =? (2) 64 kolejna sprawdzana potęga, ale nie mieści się w pozostającej liczbie. Liczba = 51 Wynik = 1110 32 kolejna sprawdzana potęga. Liczba = 51 32 = 19 Wynik = 11101 16 kolejna sprawdzana potęga. Liczba = 19 16 = 3 Wynik = 111011 Wersja 1.3 15 / 33

Konwersja z dziesiętnego na binarny 947 (10) = 1110110011 (2) 8 kolejna sprawdzana potęga. Liczba = 3 Wynik = 1110110 1 kolejna sprawdzana potęga. Liczba = 1 1 = 0 Wynik = 1110110011 4 kolejna sprawdzana potęga. Liczba = 3 Wynik = 11101100 2 kolejna sprawdzana potęga. Liczba = 3-2 = 1 Wynik = 111011001 Wersja 1.3 16 / 33

Konwersja z dziesiętnego na szesnastkowy 1593 (10) =? (16) Dzielimy liczbę dziesiętną przez 16. Zapisujemy wynik i resztę z dzielenia. Reszty z dzielenia odczytane od końca dadzą nam szukaną liczbę szesnastkową. Wersja 1.3 17 / 33

Konwersja z dziesiętnego na szesnastkowy 1593 (10) = 639 (16) 1593 9 99 3 6 6 0 Wersja 1.3 18 / 33

Konwersja z szesnastkowej na binarną A41F5 (16) =? (2) Liczbę szesnastkową dzielimy na pojedyncze cyfry, następnie każdą z nich zamieniamy na liczbę binarną według tabeli: System binarny System szesnastkowy 0000 0 0001 1 0010 2 0011 3 0100 4 0101 5 0110 6 0111 7 System binarny System szesnastkowy 1000 8 1001 9 1010 A 1011 B 1100 C 1101 D 1110 E 1111 F Wersja 1.3 19 / 33

Konwersja z szesnastkowej na binarną A41F5 (16) = 10100100000111110101 (2) A 4 1 F 5 1010 0100 0001 1111 0101 Wersja 1.3 20 / 33

Konwersja z binarnej na szesnastkową 111100101 (2) =? (16) Liczbę binarną dzielimy na grupy po 4 cyfry, następnie każdą grupę zamieniamy na liczbę szesnastkową według tabeli: System binarny System szesnastkowy 0000 0 0001 1 0010 2 0011 3 0100 4 0101 5 0110 6 0111 7 System binarny System szesnastkowy 1000 8 1001 9 1010 A 1011 B 1100 C 1101 D 1110 E 1111 F Wersja 1.3 21 / 33

Konwersja z binarnej na szesnastkową 111100101 (2) = 1E5 (16) 0001 1110 0101 1 E 5 Wersja 1.3 22 / 33

Ćwiczenie 3: przekonwertuj a) 0x123 =? (2) b) 1011000 (2) =? (16) c) 153 (10) =? (2) d) 312 (10) =? (16) e) 312 (10) =? (2) f) 160 (10) =? (16) Wersja 1.3 23 / 33

Ćwiczenie 3: odpowiedzi a) 0x123 = 100100011 (2) b) 1011000 (2) = 58 (16) c) 153 (10) = 10011001 (2) d) 312 (10) = 138 (16) e) 312 (10) = 100111000 (2) f) 160 (10) = A0 (16) Wersja 1.3 24 / 33

Konwersja adresu IP 192. 168. 10. 114 11000000. 10101000. 00001010. 01110010 C0. A8. A. 72 Wersja 1.3 25 / 33

Ćwiczenie 4: przekonwertuj a) 127.0.0.0 b) 25.156.23.213 c) 00001111.11110000.11001100.00110011 d) 0xCC.0xA1.0x45.0x13 Wersja 1.3 26 / 33

Ćwiczenie 4: odpowiedzi a) 01111111.00000000.0000000.00000000 0x7F. 0x0. 0x0. 0x0 b) 00011001.10011100.00010111.11010101 0x19. 0x9C. 0x17. 0xD5 c) 15.240.204.51 0xF. 0xF0. 0xCC. 0x33 d) 204.161.69.19 11001100.10100001.01000101.00010011 Wersja 1.3 27 / 33

Bramki logiczne AND, NAND AND NAND x y f 0 0 0 0 1 0 1 0 0 1 1 1 x y f 0 0 1 0 1 1 1 0 1 1 1 0 Wersja 1.3 28 / 33

Bramki logiczne OR, NOR OR NOR x y f 0 0 0 0 1 1 1 0 1 1 1 1 x y f 0 0 1 0 1 0 1 0 0 1 1 0 Wersja 1.3 29 / 33

Bramki logiczne NOT NOT x f 0 1 1 0 Wersja 1.3 30 / 33

Ćwiczenie 5: bramki logiczne Podaj wartość wyjścia (f), jeżeli zmienne wejściowe przyjmą następujące wartości: a) a =1, b = 1, c = 1, d = 1, e = 1 b) a =0, b = 0, c = 0, d = 0, e = 0 c) a =0, b = 1, c = 0, d = 1, e = 1 d) a =1, b = 0, c = 1, d = 0, e = 0 Wersja 1.3 31 / 33

Zadanie Domowe W domu dokończyć ćwiczenia, na które nie wystarczyło czasu na lekcji ;) Wersja 1.3 32 / 33

Wersja 1.3 33 / 33