Techniki multimedialne



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

L6.1 Systemy liczenia stosowane w informatyce

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

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

1.1. Pozycyjne systemy liczbowe

Cyfrowy zapis informacji. 5 grudnia 2013 Wojciech Kucewicz 2

Systemy liczbowe. 1. System liczbowy dziesiętny

Arytmetyka komputera

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

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

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

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

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

SYSTEMY LICZBOWE. Zapis w systemie dziesiętnym

Pracownia Komputerowa wykład IV

ARCHITEKTURA SYSTEMÓW 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

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

Technologie Informacyjne

SYSTEMY LICZBOWE 275,538 =

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

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

Pracownia Komputerowa wyk ad IV

PODSTAWY INFORMATYKI. Informatyka? - definicja

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

System Liczbowe. Szesnastkowy ( heksadecymalny)

Kodowanie informacji. Przygotował: Ryszard Kijanka

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

Pracownia Komputerowa wykład V

INFORMATYKA. Zajęcia organizacyjne. Arytmetyka komputerowa.

Systemy zapisu liczb.

DZIESIĘTNY SYSTEM LICZBOWY

Architektura systemów komputerowych Laboratorium 5 Kodowanie liczb i tekstów

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

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

Architektura komputerów

Pracownia Komputerowa wyk ad VII

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

Wstęp do informatyki- wykład 1

Teoretyczne Podstawy Informatyki

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

Systemy liczbowe używane w technice komputerowej

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

Kod U2 Opracował: Andrzej Nowak

Podstawy Informatyki dla Nauczyciela

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

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

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

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

Pracownia Komputerowa wyk ad V

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

DYDAKTYKA ZAGADNIENIA CYFROWE ZAGADNIENIA CYFROWE

Podstawy informatyki. Reprezentacja danych w systemach cyfrowych

Wstęp do Informatyki

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

Zapis liczb binarnych ze znakiem

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

Programowanie Niskopoziomowe

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

Stan wysoki (H) i stan niski (L)

Pracownia Komputerowa wykład VI

Architektura komputerów

Systemy liczbowe Plan zaję ć

Kodowanie informacji. Kody liczbowe

Technika Cyfrowa i Mikroprocesorowa

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

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

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

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

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

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

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

Architektura komputerów

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

Pracownia Komputerowa wyk ad VI

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

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

Technologie informacyjne (wyk. 1) Podstawowe pojęcia związane z informatyką, zarys historii informatyki, komputerowy zapis informacji

Algorytmy i struktury danych

Cyfrowy zapis informacji

Krótka wycieczka do wnętrza komputera

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

Ćwiczenie nr 3. Wyświetlanie i wczytywanie danych

Pracownia komputerowa. Dariusz Wardecki, wyk. V

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

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

Moduł 2 Zastosowanie systemów liczbowych w informacji cyfrowej

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

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

Podstawy Informatyki

Wstęp do Informatyki. dr inż. Paweł Pełczyński

Podstawy informatyki (2)

Metoda znak-moduł (ZM)

Ćwiczenie nr 1: Systemy liczbowe

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

Mikrokontrolery w mechatronice. Wstępne uwagi

Wstęp doinformatyki. Systemy liczbowe i arytmetyka komputerów. System dziesiętny. Inne systemy. System dwójkowy

wagi cyfry pozycje

Technologie informacyjne - wykład 1 -

Transkrypt:

Techniki multimedialne

Digitalizacja podstawą rozwoju systemów multimedialnych. Digitalizacja czyli obróbka cyfrowa oznacza przetwarzanie wszystkich typów informacji - słów, dźwięków, ilustracji, wideo i liczb - na kod cyfrowy (w praktyce zero-jedynkowy), rozpoznawany i właściwie interpretowany przez odpowiednie urządzenia elektroniczne.

SYSTEMY LICZENIA

Systemy liczbowe 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 a dowolną liczbę dziesiętną można zapisać jako: L (10) =a n *10 n + a n-1 *10 n-1 + a n-2 *10 n-2 +...+ +... a 2 *10 2 + a 1 *10 1 + a 0 *10 0 Przy czym współczynniki a n mogą mieć wartość 0,1,...,9

Inne systemy 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 Zgodnie z pokazanym poprzednio rozwinięciem (na przykładzie systemu dziesiętnego) liczbę w systemie o podstawie 2 możemy więc przedstawić jako: L (2) =a n *2 n + a n-1 *2 n-1 + a n-2 *2 n-2... +... a 2 *2 2 + a 1 *2 1 + a 0 *2 0 a współczynniki a n mogą przybierać tylko dwie wartości: 0 lub 1 Uwaga! Ilość dostępnych cyfr w systemie jest równa podstawie systemu, a więc w systemie dziesiętnym 10, w systemie dwójkowym 2 itd.

System szesnastkowy Analogicznie do systemu dziesiętnego czy binarnego liczbę w systemie szesnastkowym (o podstawie 16) możemy przedstawić jako: L (16) =a n *16 n + a n-1 *16 n-1 + a n-2 *16 n-2... +... +a 2 *16 2 + a 1 *16 1 + a 0 *16 0 natomiast współczynniki a n mogą być liczbami: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15

System szesnastkowy Aby zapis liczby był jednoznaczny, na każdej pozycji powinna być umieszczona tylko 1 cyfra. I tak np. pisząc 145 nie można mieć wątpliwości czy kolejne cyfry tak zapisanej liczby to: 1 4 5 czy 14 5 Dlatego też cyfry od 10 do 15 zastąpiono w zapisie literami: 10 - A, 11 - B, 12 C, 13 D, 14 E, 15 F

Konwersja liczb Posługiwanie się różnymi systemami liczbowymi wymaga umiejętności: przedstawiania liczb w różnych systemach konwersji (zamiany) liczby przedstawionej w jednym systemie na liczbę w innym systemie.

Zamiana liczby dziesiętnej na binarną 69 34 17 8 4 2 1 0 1 0 1 0 0 0 1 Najmłodszy bit Najstarszy bit Podstawowy sposób polega na kolejnym dzieleniu liczby dziesiętnej przez 2 z resztą i zapisaniu liczby 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ą Aby obliczyć dziesiętną wartość naszej 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

Algorytm zamiany liczby dziesiętnej na binarną

Konwersja liczby dziesiętnej do systemu heksadecymalnego Liczba dziesiętna 69 zapisana 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

Kodowanie informacji Przedstawiając liczbę dziesiętną w systemie binarnym lub heksadecymalnym należy pamiętać, że w dalszym ciągu jest to ta sama liczba lecz przedstawiona za pomocą innego zestawu znaków. Można więc mówić o kodzie binarnym czy też kodzie heksadecymalnym.

Zasada tworzenia kodu Zbiór symboli A A2 Zbiór symboli B B2 A1 A3 B1 B3

Kodowanie liczb Liczby binarne 1000101 Liczby dziesiętne 69 Liczby heksadecymalne 45

Kod ASCII Do przechowywania i przetwarzania danych przez układy elektroniczne komputera używany jest system binarny. Konieczne więc jest przedstawienie tekstu za pomocą liczb czyli jednoznaczne przyporządkowanie literom i innym znakom alfanumerycznym liczb (numerów). W ten sposób powstał w 1965 r. kod ASCII (American Standard Code for Information Interchange).

Kod ASCII Kod ASCII jest kodem 7 bitowym, za pomocą którego można przedstawić: znaków. 2 7= 128 W 1981 r. Firma IBM wprowadziła rozszerzony do 8 bitów kod, co pozwala na przedstawienie 256 znaków (w tym znaki specjalne, graficzne, matematyczne i diakrytyczne znaki narodowe).

Fragment tabeli kodu ASCII Znak Kod dzies. Kod binarny Znak Kod dzies. Kod binarny A 65 01000001 a 97 00110001 B 66 01000010 b 98 00110010 C 67 01000011 c 99 00110011 K 75 01001011 k 107 01101011 L 76 01001100 l 108 01101100 ź 171 10101011 Ż 189 10111101 179 10110011 Ă 198 11000110 + 188 10111100-196 11000100

Kod UNICODE 256 znaków alfanumerycznych jakie można zakodować za pomocą rozszerzonego kodu ASCII nie dawało możliwości zakodowania znaków diakrytycznych wielu języków np.:japońskiego, arabskiego, hebrajskiego itp. Stworzono kod o nazwie UNICODE o długości 16 bitów dla każdego znaku, a to daje już możliwość zakodowania 2 16 czyli 65536 znaków

Kodowanie w praktyce 0110010 Jednostka centralna

Jednostki informacji 1kbit [Kb]=2 10 b=1024 bity 1Mbit[Mb]=1024 Kb=1048576 bity 1 byte(bajt)=8 bitów 1kB =2 10 bajtów=1024 B 1MB=1024 KB=1048576 B