Kodowanie informacji. Przygotował: Ryszard Kijanka

Podobne dokumenty
Podstawy informatyki. Reprezentacja danych w systemach cyfrowych

Arytmetyka komputera

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

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

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

Pracownia Komputerowa wyk ad VII

Techniki multimedialne

DZIESIĘTNY SYSTEM LICZBOWY

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

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

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

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

Kodowanie informacji. Kody liczbowe

INFORMATYKA. Zajęcia organizacyjne. Arytmetyka komputerowa.

Komunikacja człowiek-komputer

Stan wysoki (H) i stan niski (L)

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

Wstęp do Informatyki

PODSTAWY INFORMATYKI. Informatyka? - definicja

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

Pracownia komputerowa. Dariusz Wardecki, wyk. VIII

Pracownia Komputerowa wykład IV

O sygnałach cyfrowych

Podstawy programowania w C++

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

1.1. Pozycyjne systemy liczbowe

Technologie Informacyjne

Układy cyfrowe. Kodowanie informacji

Cyfrowy zapis informacji. 5 grudnia 2013 Wojciech Kucewicz 2

Systemy kodowania. Jolanta Bachan

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

dr inż. Jarosław Forenc

Pracownia Komputerowa wyk ad IV

Wielkość analogowa w danym przedziale swojej zmienności przyjmuje nieskończoną liczbę wartości.

Tranzystor JFET i MOSFET zas. działania

Sygnał a informacja. Nośnikiem informacji mogą być: liczby, słowa, dźwięki, obrazy, zapachy, prąd itp. czyli różnorakie sygnały.

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

Podstawowe operacje arytmetyczne i logiczne dla liczb binarnych

Po uruchomieniu programu nasza litera zostanie wyświetlona na ekranie

Naturalny kod binarny (NKB)

Jednostki informacji - bit. Kodowanie znaków: ASCII, ISO 8859, Unicode liczb: NKB (BCN), U2, BCD. Liczby zmiennoprzecinkowe standard IEEE 754

Architektura komputerów

Pracownia komputerowa. Dariusz Wardecki, wyk. IV

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

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

Systemy liczbowe używane w technice komputerowej

Podstawy Automatyki. Wykład 9 - Podstawy matematyczne automatyki procesów dyskretnych. dr inż. Jakub Możaryn. Instytut Automatyki i Robotyki

Arytmetyka binarna - wykład 6

Pracownia Komputerowa wykład V

L6.1 Systemy liczenia stosowane w informatyce

4. MATERIAŁ NAUCZANIA

Sposób reprezentacji informacji w systemie. Reprezentacja informacji. Dzięki kodowaniu informacji.

Wstęp do informatyki. Pojęcie liczebności. Zapis liczb. 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.

Pascal typy danych. Typy pascalowe. Zmienna i typ. Podział typów danych:

Jednostki informacji cyfrowej. Kodowanie znaków. Kodowanie liczb. dr inż. Jarosław Forenc

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

Kodowanie liczb całkowitych w systemach komputerowych

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

Teoretyczne Podstawy Informatyki

Systemy zapisu liczb.

dr inż. Jarosław Forenc

Kod U2 Opracował: Andrzej Nowak

Architektura komputerów

Arytmetyka liczb binarnych

Technika Cyfrowa i Mikroprocesorowa

Cyfrowe układy scalone

PI 02-01/12. W jednym bajcie można można zakodować 256 różnych znaków.

Wstęp do informatyki- wykład 1

Temat: Algorytm kompresji plików metodą Huffmana

Architektura komputerów

dr inż. Jarosław Forenc

Programowanie Niskopoziomowe

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

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.

Logiczny model komputera i działanie procesora. Część 1.

Teoria przetwarzania A/C i C/A.

Przetworniki analogowo-cyfrowe - budowa i działanie" anie"

ARCHITEKRURA KOMPUTERÓW Kodowanie liczb ze znakiem

Temat 7. Dekodery, enkodery

Wykład II. Reprezentacja danych w technice cyfrowej. Studia Podyplomowe INFORMATYKA Podstawy Informatyki

Jednostki informacji cyfrowej. Kodowanie znaków. Kodowanie liczb. Reprezentacja liczb w systemach komputerowych. Reprezentacja stałoprzecinkowa

algorytm przepis rozwiązania przedstawionego zadania komputer urządzenie, za pomocą którego wykonywane są algorytmy

Przetwornik analogowo-cyfrowy

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

Pracownia Komputerowa wyk ad V

ARCHITEKTURA SYSTEMÓW KOMPUTEROWYCH

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

Informatyka 1. Wykład nr 3 ( ) Politechnika Białostocka. - Wydział Elektryczny. dr inŝ. Jarosław Forenc

Technika Cyfrowa 1 wykład 1: kody. Dr inż. Jacek Mazurkiewicz Katedra Informatyki Technicznej

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

Kodowanie liczb. Kodowanie znaków. Reprezentacja liczb w systemach komputerowych Reprezentacja stałoprzecinkowa. dr inŝ.

Typ użyty w deklaracji zmiennej decyduje o rodzaju informacji, a nazwa zmiennej symbolicznie opisuje wartość.

dr inż. Jarosław Forenc

dr inż. Jarosław Forenc

Systemy pozycyjne. Systemy niepozycyjne. Kodowanie liczb. Kodowanie znaków. dr inż. Jarosław Forenc

Komputer i urządzenia z nim współpracujące.

Zapis liczb binarnych ze znakiem

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

Transkrypt:

Kodowanie informacji Przygotował: Ryszard Kijanka

Komputer jest urządzeniem służącym do przetwarzania informacji. Informacją są liczby, ale także inne obiekty, takie jak litery, wartości logiczne, obrazy itp. Ponieważ komputer jest urządzeniem zbudowanym z układów cyfrowych to, jak powiedziano, każda informacja przetwarzana przez niego musi być reprezentowana za pomocą dwóch stanów - wysokiego i niskiego. Duża część tej informacji to liczby, stąd przyjęło się nazywać te stany jedynką i zerem (1 i 0). Proces przekształcania jednego rodzaju postaci informacji na inną postać nazywamy kodowaniem.

Definicja Kodowaniem nazywamy przyporządkowanie poszczególnym obiektom zbioru kodowanego odpowiadających im elementów zwanych słowami kodowymi, przy czym każdemu słowu kodowemu musi odpowiadać dokładnie jeden element kodowany. Sposób określenia kodu, czyli procesu kodowania, może być różnoraki. Może to być opis słowny, wzór, tabela przekodowująca lub każdy inny sposób zapewniający spełnienie warunków podanych w definicji.

Przykłady kodów liczbowych Definicja Kodem liczbowym nazywamy taki kod, który liczbom dowolnego systemu będzie przyporządkowywał słowa kodowe w postaci zerojedynkowej. Przykład Naturalny kod binarny (NKB) Definicja Jeżeli dowolnej liczbie dziesiętnej przyporządkujemy odpowiadającą jej liczbę binarną, to otrzymamy naturalny kod binarny (NKB).

Przykłady słów kodu N K B

Sposób konstruowania słowa kodowego w kodzie prostym BCD 1. Każdej cyfrze dziesiętnej przyporządkowujemy czterocyfrową liczbę dwójkową (zwaną tetradą) w kodzie NKB (gdyby zamiast słów kodu NKB został użyty inny kod, np. Graya, wówczas otrzymalibyśmy kod BCD Graya). 2. Słowo kodowe w kodzie prostym BCD odpowiadające danej liczbie otrzymujemy, zapisując każdą cyfrę tej liczby w postaci czwórki cyfr binarnych

Bramki logiczne i operatory (działania) logiczne Jedną z ważnych grup działań wykonywanych podczas przetwarzania informacji są działania logiczne. Wykonywanie tych działań wiąże się z operowaniem dwoma wartościami logicznymi zwanymi prawdą (ang. true) i fałszem (ang. false). Wartości te są w logice pojęciami pierwotnymi, czyli nie są to pojęcia definiowane. Działania logiczne operują na wartościach logicznych i ich wynikiem również jest wartość logiczna (podobnie jak działania arytmetyczne operują na liczbach, dając w wyniku liczbę).

Reprezentacja danych Znaki pisarskie są reprezentowane przez liczby, określające pozycję (wskaźnik)danego symbolu w tablicy kodowej.

Tablice kodowe: ASCII (ang. American Standard Code for Information Interchange)- 7-bitowy kod przyporządkowujący liczby z zakresu 0-127: literom (alfabetu angielskiego), cyfrom, znakom przestankowym i innym symbolom oraz poleceniom sterującym Rozszerzony kod ASCII - posiada 256 pozycji (pierwsze 128 tak jak ASCII, następne kody narodowe i inne symbole). Problemem są różne kody dla różnych organizacji i krajów Kody rodziny EBCDIC (ang. Extended Binary Coded Decimal Interchange Code) - EBCDIC to rozszerzony zapisywany dziesiętnie kod wymiany informacji, używany w systemach firmy IBM. UNICODE ISO 8859-x

ASCII Opracowany dla urządzeń dalekopisowych, później przyjęty dla komputerów 128 pozycji, w tym 95 znaków widocznych i 33 niewidoczne (znaki niewidoczne: spacja, odstępy i inne kody formatujące) Posiada kody sterujące transmisją i urządzeniami (pozycje 0..31) Spacja - kod 32 Cyfry 0..9 - kody od 48 do 57 (0x30...0x39) Litery w kolejności alfabetycznej (wielkie: 65..90 (0x41. 0x5a), małe: 97.122 (0x61.0x7a)) Odstęp pomiędzy małą i wielką literą wynosi 32 (0x20) 127 - kod specjalny (kasowanie znaku)

Rozszerzone kody na bazie ASCII 256 pozycji kodowych - reprezentacja 8-bitowa pierwsze 128 pozycji identycznych z ASCII kolejne 128 pozycji reprezentuje znaki wybranej grupy alfabetów narodowych lub inne (np. znaki alfabetów słowiańskich, znaki alfabetów skandynawskich, alfabet grecki, cyrylica itp.) Wiele tablic kodowych pochodzących z wielu źródeł, między innymi:» IS08859 - kilkanaście tablic (znaki polskie - IS08859-2)» Microsoft - kilkadziesiąt tablic, tzw.: strony kodowe - CP Własne o lokalnym zasięgu, np. Mazovia, Polgaz

UNICODE UNICODE - uniwersalny kod znakowy, umożliwiający reprezentację wszystkich znaków pisarskich zapisu fonetycznego (głoskowego) używanych na całym świecie. Liczba pozycji kodowych jest praktycznie nieograniczona, (pierwotnie 216 obecnie 2 32). Wersja kodu 3.2 obejmuje 95.156 znaków (alfabet chiński, japoński, koreański, rosyjski, hebrajski, perski, tajski oraz szereg innych języków + symbole matematyczne i graficzne).

ISO 8859-1 Latin-1 formalnie ISO/IEC 8859-1, czy też Latin-1, "kodowanie zachodnioeuropejskie", pierwsza część ISO/IEC 8859 standardu kodowania znaków ustalonego przez Międzynarodową Organizację Normalizacyjną (później ISO i IEC) Standard po rozszerzeniu o dodatkowe przypisania znaków, jest podstawą dla dwóch powszechnie używanych odwzorowań znaków, znanych jako ISO- 8859-1 i Windows-1252. Znak jest kodowany jako pojedyncza, 8-bitowa wartość.

ISO 8859-2 formalnie ISO/IEC 8859-2, Latin-2, środkowo i wschodnioeuropejskie druga częścią standardu kodowania znaków zdefiniowanego przez organizację ISO. 191 znaków łacińskiego pisma, z czego każdy jest zapisywany przy pomocy ośmiu bitów.

Kodowanie informacji ciągłej - przy przekształcaniu tak zwanej informacji ciągłej, czyli analogowej, na informację cyfrową, który to sposób pozwala kodować w postaci binarnej takie wielkości jak napięcie (będące wielkością wyjściową wielu przetworników, na przykład mikrofonów, termometrów cyfrowych i wielu innych). Informacja analogowa charakteryzuje się tym, że może przybierać wiele wartości, przy czym zmiany pomiędzy tymi wartościami są płynne. Zmiany wielkości analogowej na wykresie przedstawiamy w postaci ciągłej krzywej.

Proces kodowania informacji analogowej, czyli ciągłej, jaką jest przykładowo dźwięk (dźwięk jest zmianą ciśnienia akustycznego rozchodzącą się w powietrzu lub innym materiale), wymaga realizacji kilku etapów. Są to: próbkowanie, polegające na cyklicznym (inaczej: z określoną częstotliwością) sprawdzaniu wartości przebiegu analogowego i zwykle czasowym zapamiętaniu tej wartości, kwantyzacja, polegająca na podziale całego obszaru zmienności wielkości analogowej na określoną liczbę przedziałów i stwierdzeniu, w którym przedziale znajduje się dana pobrana próbka, kodowanie, polegające na przyporządkowaniu każdemu przedziałowi zmienności wielkości analogowej określonej kombinacji zerojedynkowej (zwykle interpretowanej jako numer czy też wartość danego przedziału) i podaniu kodu tego przedziału, w którym znajduje się nasza próbka.

Jednostki informacji bit b - najmniejsza jednostka informacji, odpowiada informacji TAK-NIE, 1-0, PRAWDA-FAŁSZ bajt (byte) - B" - najmniejsza jednostka informacji adresowana przez procesor - obecnie 8 bitów słowo (word) - jednostka informacji, na której operuje komputer

Bramki logiczne i operatory logiczne