Pracownia komputerowa. Dariusz Wardecki, wyk. IV

Podobne dokumenty
Pracownia komputerowa. Dariusz Wardecki, wyk. VIII

Pracownia Komputerowa wyk ad VII

Pracownia komputerowa. Dariusz Wardecki, wyk. IX

Pracownia komputerowa. Dariusz Wardecki, wyk. V

Kodowanie informacji. Przygotował: Ryszard Kijanka

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

Pracownia komputerowa

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

Techniki multimedialne

Pracownia Komputerowa wyk ad V

Systemy kodowania. Jolanta Bachan

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

Pracownia Komputerowa wykład V

PODSTAWY INFORMATYKI. Informatyka? - definicja

Wstęp do programowania. Dariusz Wardecki, wyk. III

Podstawy informatyki. Reprezentacja danych w systemach cyfrowych

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

Komunikacja człowiek-komputer

Pracownia Komputerowa wyk ad VI

Pracownia Komputerowa wykład IV

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

DZIESIĘTNY SYSTEM LICZBOWY

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

INFORMATYKA. Zajęcia organizacyjne. Arytmetyka komputerowa.

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

Pracownia Komputerowa wykład VI

Pracownia Komputerowa wyk ad IV

Pracownia komputerowa. Dariusz Wardecki, wyk. VI

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

Technologie Informacyjne

ARCHITEKTURA SYSTEMÓW KOMPUTEROWYCH

Wstęp do programowania. Dariusz Wardecki, wyk. V

Wstęp do Informatyki

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

Architektura komputerów

Reprezentacja symboli w komputerze. Znaki alfabetu i łańcuchy znakowe. Programowanie Proceduralne 1

Programowanie. Dariusz Wardecki, wyk. II. wtorek, 26 lutego 13

Arytmetyka komputera

Teoretyczne Podstawy Informatyki

L6.1 Systemy liczenia stosowane w informatyce

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

Podstawy programowania w C++

dr inż. Jarosław Forenc

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

Wstęp do programowania. Dariusz Wardecki, wyk. I

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

Java Podstawy. Michał Bereta

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

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

Informacja - pojęcie abstrakcyjne Dane: konkretna reprezentacja informacji. 3 "Podstawy informatyki", Tadeusz Wilusz 2004

Pracownia komputerowa. Dariusz Wardecki, wyk. XI

System Liczbowe. Szesnastkowy ( heksadecymalny)

Reprezentacja symboli w komputerze.

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

Podstawy informatyki. Izabela Szczęch. Politechnika Poznańska

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

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

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

Architektura systemów komputerowych

Technologie informacyjne

Stan wysoki (H) i stan niski (L)

Pracownia komputerowa. Dariusz Wardecki, wyk. V

dr inż. Jarosław Forenc

Reprezentacja symboli w komputerze.

dr inż. Jarosław Forenc

Architektura komputerów

HTML nie opisuje układu strony!!!

Pracownia komputerowa. Dariusz Wardecki, wyk. IX

Architektura komputerów

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

Programowanie Niskopoziomowe

O oszczędnym dziennikarzu, czyli czym jest

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

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

Historia kodowania i format plików XML. Jolanta Bachan

Komputerowa reprezentacja znaków i liczb. dr inż. Izabela Szczęch Politechnika Poznańska Podstawy informatyki

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

Kody liczbowe - Naturalny Kod Binarny (NKB) Kody liczbowe - Kod BCD. Kody liczbowe - Przechowywanie liczb w kodzie BCD

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

Podstawy informatyki (2)

Podstawy informatyki (2)

Wstęp do Informatyki

Wstęp do programowania. Dariusz Wardecki, wyk. VI

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

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

Systemy liczbowe. 1. System liczbowy dziesiętny

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

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

dr inż. Jarosław Forenc

1. Reprezentacja danych w komputerze

ARCHITEKTURA KOMPUTERÓW. Reprezentacja danych w komputerach

Opis programu do wizualizacji algorytmów z zakresu arytmetyki komputerowej

ARCHITEKRURA KOMPUTERÓW Kodowanie liczb ze znakiem

Kodowanie liczb całkowitych w systemach komputerowych

teoria informacji Entropia, informacja, kodowanie Mariusz Różycki 24 sierpnia 2015

1. System pozycyjny zapisu liczb

Technologie cyfrowe. Artur Kalinowski. Zakład Cząstek i Oddziaływań Fundamentalnych Pasteura 5, pokój 4.15 Artur.Kalinowski@fuw.edu.

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

Zapis liczb binarnych ze znakiem

Materiały dodatkowe Krótka charakterystyka protokołu MODBUS

Transkrypt:

Pracownia komputerowa Dariusz Wardecki, wyk. IV

Notacja szesnastkowa Zapis szesnastkowy (ang. hexadecimal notation) Dowolnπ nieujemnπ liczbí ca kowitπ moøna roz oøyê na potígi liczby 16 x = ÿ N 1 j=0 h j (x)(16) j gdzie h j (x) œ {0, { 1, 2,...,14, 15} } sπ cyframi szesnastkowymi. Umowa 1 Cyfry szesnastkowe od 0 do 9 oznacza sií takimi samymi symbolami, jak odpowiadajπce im cyfry dziesiítne. 2 Cyfry szesnastkowe odpowiadajπce liczbom od 10 do 15 oznacza sií literami od A do F lub od a do f, odpowiednio.

Notacja szesnastkowa Obserwacja Kaøda cyfra w notacji szesnastkowej odpowiada czterem bitom w zapisie binarnym tej samej liczby. 0 0000 1 0001 2 0010 3 0011 4 0100 5 0101 6 0110 7 0111 8 1000 9 1001 A 1010 B 1011 C 1100 D 1101 E 1110 F 1111 Przyk ady 1111 1111 bin = FF hex = 255, 1111 1111 1111 1111 bin = FFFF hex = 65535, 1011 1101 bin = BD hex = 189, 1010 0011 1001 0101 bin = A395 hex =?, 1001 0010 bin = 92 hex = 146, 0001 0110 0100 0111 bin = 1647 hex =?,

Czym są zbiory znaków? Zbiór znaków (ang. character set) System, zgodnie z którym symbole graficzne z pewnego zbioru (znaki) sπ reprezentowane w okreúlony sposób przez ciπgi bitów (s owa). Definiuje takøe przyporzπdkowanie symbolom okreúlonych wartoúci liczbowych (kody znaków). Kodowanie (ang. encoding) ZastÍpowanie symboli z okreúlonego zbioru (np. graficznych) symbolami z innego zbioru (np. liczby) zgodnie z ustalonymi zasadami. Nie ma na celu ukrywania informacji. Istniejπ niecyfrowe systemy o takim charakterze 1 Alfabet Morse a (ang. Morse code). 2 Pismo punktowe Braille a.

Kod ASCII ASCII (American Standard Code for Information Interchange) 1 Najstarszy standardowy system reprezentowania znaków z pomocπ ciπgów bitów (s ów). 2 Zbiór znaków okreúlajπcy reprezentacje binarne oraz (w zwiπzku z tym) liczbowe dla 128 znaków (kody od 0 do 127) 7 bitów. 3 Obejmuje litery angielskiego alfabetu (wielkie i ma e), cyfry, znaki przestankowe i symbole matematyczne, symbole specjalne (np. $) i tak zwane znaki sterujπce (ang. control characters). Znaki sterujπce (kody ASCII od 0 do 31) Reprezentujπ operacje, np. przejúcie do nastípnego wiersza (ang. line feed) lub przesuniície g owicy drukujπcej na poczπtek wiersza (ang. carriage return) alboprzesuniície jej o jednπ pozycjí wstecz (ang. backspace). Wykorzystywane m. in. do formatowania tekstu.

Kod ASCII

Kod ASCII Ala ma kota. 0100000101101100011000010010000001 1011010110000100100000011010110110 1111011101000110000100101110

Kod ASCII - ograniczenia Zbiór znaków ASCII nie wystarcza do wszystkich zastosowaò 1 Litery akcentowane. 2 Litery z innych alfabetów (np. cyrylica, alfabet grecki). 3 Znaki nie bídπce literami (np. symbole matematyczne). 4 JÍzyki, w których nie uøywa sií liter. Dodatkowo zak adano, øe kaødy znak bídzie zajmowa takπ samπ przestrzeò na wydruku lub na ekranie terminala (tzn. do drukowania kaødego znaku by przeznaczony prostokπt o okreúlonej wysokoúci i szerokoúci jednakowej dla wszystkich znaków).

Rozszerzenia ASCII Bajt (ang. byte) S owo 8-bitowe (ciπg 8 bitów). Zasada 1 znak 1 bajt 1 ASCII wymaga stosowania 7 bitów do zapisywania jednego znaku. 2 Dla wspó czesnych komputerów 1 bajt jest podstawowπ jednostkπ pojemnoúci pamiíci. 3 W naturalnym zapisie znaków ASCII kaødy znak zajmuje 1 bajt, ale tylko najmniej znaczπcych 7 bitów ma ustalone znaczenie. 4 Dla znaków ASCII najbardzej znaczπcy bit w bajcie jest zerem. 5 Pozostajπ do wykorzystania bajty, dla których najbardziej znaczπcy bit jest jedynkπ.

Strony kodowe IBM Strona kodowa (ang. code page) 1 Zbiór znaków, w którym znaki o kodach 0... 127 sπ zgodne z ASCII. 2 Pozosta e kody oznaczajπ znaki spoza zbioru ASCII. Strony kodowe IBM 1 Zaprojektowane dla zgodnoúci ze sprzítem ( znakowe tryby dzia ania kart graficznych). 2 Przyk ady: 850 Multilingual (Latin-1): jízyki zachodnioeuropejskie. 852 Multilingual (Latin-2): jízyki úrodkowo- i wschodnioeuropejskie. 855 Cyrylica.

Strony kodowe Microsoftu Strony kodowe ANSI 1 Zaprojektowane na podstawie (wπtpliwej autentycznoúci) projektu strony kodowej, która póüniej zosta a przekszta cona w standard ISO-8859-1. 2 Przyk ady: 1250 Latin-2: jízyki úrodkowo- i wschodnioeuropejskie. 1251 Cyrylica. 1252 Latin-1: jízyki zachodnioeuropejskie. NiezgodnoúÊ ze standardami ISO-8859 Strony kodowe Microsoft sπ niezgodne ze standardowymi stronami kodowymi ISO, z którymi przez d ugi czas konkurowa y.

Standardy ISO-8859 ISO-8859-1 Znaki wykorzystywane w jízykach zachodnioeuropejskich. Brak znaków akcentowanych z jízyka polskiego.

Standardy ISO-8859 ISO-8859-2 Znaki wykorzystywane w jízykach úrodkowoeuropejskich. Kody 128... 255 przypisane innym znakom, niø w ISO-8859-1. ISO-8859-15 Rewizja ISO-8859-1 wprowadzajπca znak waluty euro. Zasada 1 znak 1 bajt powoduje problemy z przenoszeniem tekstów miídzy systemami wykorzystywanymi w róønych krajach.

Standard Unicode ISO/IEC 10646:2003, Universal Character Set (UCS) 1 Koniec zasady 1 znak 1 bajt. 2 Znaki reprezentowane przez kody wielobajtowe. 3 Rozszerzenie ASCII (znaki ASCII odpowiadajπ kodom 0... 127). 4 Brak zgodnoúci z ISO-8859 i stronami kodowymi IBM oraz Microsoft. UTF-8 (8-bit Unicode Transformation Format) Jednobajtowe reprezentacje znaków ASCII. Dwubajtowe reprezentacje znaków z jízyków europejskich. Najbardziej popularny format Unicode. DziÍki Unicode moøliwe jest tworzenie uniwersalnych dokumentów tekstowych (tzn. tekstów wyúwietlanych wszídzie tak samo).