Skupovi Ta fotografija korisnika Nepoznat autor: licenca CC BY-SA
znakova
kôd
Snježana
Radan
Učenici će naučiti o: Ciljevi lekcije
- Različitim skupovima znakova
kao što su ASCII, prošireni ASCII i
Unicode.
- Aplikacije svakog od ovih
skupova znakova.
1.
Sadržaj
Normiranje Normirati kod znači točno
definirati način na koji se slova,
brojevi i posebni znakovi
pretvaraju u oblik prihvatljiv
računalu.
Znak ili simbol koji je prisutan na tipkovnici.
Ima određeni znakovni kod koji se sastoji od brojeva.
Što je znak
(kôd)?
Što se događa Tijekom upisivanja na tipkovnici generira se kôd za svaki znak
kada znak ili simbol.
tipkano? Taj se kôd zatim pretvara u svoj znak ili simbol za prikaz i ispis.
Skup znakova • Kompletan skup svih znakova naziva se skup znakova.
• Različiti jezici predstavljeni su pomoću različitih skupova
znakova.
• Ovi skupovi znakova jedinstveni su za ispunjavanje globalnih
standarda.
ASCII • SKUP znakova ASCII (American Standard Code for
Information Interchange) je 7-bitni skup kodova koji
mogu predstavljati 128 različitih znakova.
• Sastoji se od velikih slova, malih slova, znamenki,
interpunkcijskih znakova, posebnih znakova i kontrolnih
znakova.
ASCII kôd koristi se samo za engleski jezik.
ASCII Kategorija Broj znakova
52 znakova
Velika i mala slova 10 znakova
33 znakova
brojevi (0-9)
32 znakova
Interpunkcija, razmak i
drugi simboli
Kontrolne šifre koje se
ne mogu ispisati
Znak Dekadska Binarna Hex
vrijednost vrijednost
A 41
Neki ASCII DEL 065 01000001 7F
127 11111111 2A
kodovi * 042 00101010 34
4 052 00110100
Hex Char Hex Char Hex Char Hex Char Hex Char Hex Char
20 <space> 31 1 42 B 53 S 64 d 75 u
Potpuni popis 21 ! 32 2 43 C 54 T 65 e 76 v
ASCII kodova 22 “ 33 3 44 D 55 U 66 f 77 w
23 # 34 4 45 E 56 V 67 g 78 x
24 $ 35 5 46 F 57 W 68 h 79 y
25 % 36 6 47 G 58 X 69 i 7A z
26 & 37 7 48 H 59 Y 6A j 7B {
27 ‘ 38 8 49 I 5A Z 6B k 7C |
28 ( 39 9 4A J 5B [ 6C l 7D }
29 ) 3A : 4B K 5C \ 6D m 7E ~
2A * 3B ; 4C L 5D ] 6E n 7F <delet
e>
2B + 3C < 4D M 5E ^ 6F o
2C , 3D = 4E N 5F _ 70 p
2D - 3E > 4F O 60 ` 71 q
2E . 3F ? 50 P 61 a 72 r
2F / 40 @ 51 Q 62 b 73 s
30 0 41 A 52 R 63 c 74 t
Prošireni • Prošireni ASCII kod sastoji se od 8-bitnog skupa znakova,
ASCII pa se stoga može kodirati 256 različitih znakova.
• Znakovi koji se koriste na europskim jezicima također se
mogu predstaviti u ovom kodiranju.
Unicode • Unicode je industrijski standard za kodiranje znakova u
većini svjetskog sustava pisanja.
• U početku je to bio 16-bitni sustav koji je dopuštao preko
65 000 znakova.
• Broj bitova sada je proširen na 32 dopuštajući kodiranje
nekoliko milijardi znakova.
Unicode • Ovaj sustav koristi 8 do 32 bita po znaku.
• Zbog većeg broja bitova po znaku u Unicodeu, datoteke
zauzimaju i veći memorijski prostor.
• Facebook i Google također koriste Unicode sustav dok
korisnici komuniciraju na različitim jezicima.
• ASCII kodovi za znakove i simbole ostali su
nepromijenjeni u Unicodeu.
Unicode • Kodovi znakova s drugih jezika dodani su na popis.
• Unicode dodjeljuje znakovne kodove za jezike
diljem svijeta.
• Za predstavljanje Unicodea koristi se nekoliko
kodnih stranica.
Microsoft Word korisnicima nudi mogućnost odabira slova s drugih
jezika kao što su tajlandski, grčki i latinski.
Korisnik također može upisati određeni znak u dokument.
Na primjer: da biste unijeli znak "₿", upisuje se njegov unicode (2OBF),
a zatim se upisuju tipke ALT+X.
Unicode
KONCEPT Znak ASCII Prošireni ASCII
Znak ili simbol koji se
nalazi na tipkovnici ima Skup znakova ASCII Prošireni ASCII kôd sastoji
određeni znakovni kod (American Standard se od 8-bitnog skupa
koji se sastoji od brojeva. Code for Information znakova, pa se stoga može
Interchange) je 7-bitni kodirati 256 različitih
Skup znakova skup kodova koji mogu znakova.
Kompletan skup svih predstavljati 128
znakova naziva se skup različitih znakova Unicode
znakova. Unicode je industrijski
standard za kodiranje
znakova u većini
svjetskog sustava
pisanja. Ovaj sustav
koristi 8 do 32 bita po
znaku.
2.
Aktivnost
Aktivnost-1 1. Heksadekadske vrijednosti koriste se za predstavljanje web-adresa ili URL-
a (Uniform Resource Locator). ASCII kodovi koriste se za predstavljanje
Trajanje: 10 web-adrese. Na primjer: www.google.com postaje: (pomoću ASCII
kodova)
minuta
www . g o o g l e . c om
%77 %77 %77 %2E %67 %6F %6F %67 %6C %65 %2E %63 %6F %6D
Slično tome, upotrijebite tablicu ASCII koda navedenu u ovom članku da
biste saznali heksadecimalni prikaz ASCII kodova za URL:
www.facebook.com
www. f a c e b o o k . c o m
2. Koliki se broj bitova koristi za predstavljanje ASCII, proširenih ASCII i
Unicode skupova znakova? Dovršite donju tablicu.
Aktivnost-1 ASCII Prošireni ASCII Unicode
Trajanje: 10 Broj bitova
minuta
3.
Tematska
pitanja
1. Koji su različiti skupovi znakova dostupni?
2. Koje su prednosti proširenog ASCII skupa znakova u
odnosu na ASCII skup znakova?
3. Zašto je Unicode prilagođen kao međunarodni
standard za kodiranje znakova?
4. Algoritam sortiranja sortira riječi: "Desno, lijevo,
Zebra, jabuka" koristeći heksadecimalnu numeričku
vrijednost ASCII skupa znakova. Kojim redoslijedom
su te riječi sortirane?
5. Kako su ASCII kodovi znakova prilagođeni skupu
znakova Unicode?
Ponavljanje i ASCII je skup znakova koji u svom standardnom obliku koristi 7-bitni binarni kod za
zadatak predstavljanje svakog znaka, broja i simbola na engleskoj/američkoj tipkovnici. Tablice
ASCII kodova obično prikazuju kodove u dekadskom, binarnom i u heksadecimalnom.
• Velika slova AZ predstavljena su ASCII kodovima znakova 65 10 do 90 10
• Mala slova az predstavljena su ASCII kodovima znakova: 97 10 do 122 10
Na primjer, ASCII kod za veliko slovo 'P' je 80 10 , što je 1010000 2 u binarnom
obliku. ASCII kod za malo slovo 'h' je 104 10 , što je 1101000 2 u binarnom obliku.
Izjava od dvije riječi napisana je kombinacijom ASCII kodova u binarnom i
dekadskom jeziku. Dešifrirajte svaki od znakova i unesite odgovor od dvije
riječi:
Riječ 1 = 1000011 2 1101111 2 109 10 112 10 117 10 1110100 2 1100101 2 114 10
Riječ 2 = 83 10 99 10 1101001 2 101 10 1101110 2 99 10 1100101 2
Rješenje:
3.
Radni list
Izazov: zadatak
27
Kao što vidite, a = 97, b = 98,
c = 99. To znači da ako nam
se kaže koja je vrijednost
znaka, možemo lako
izračunati vrijednost sljedećih
ili prethodnih znakova.
Bez gledanja gornje ASCII tablice! Ako nam se kaže da je ASCII vrijednost za ‘5’ = 011 0101, koja je
ASCII vrijednost za ‘8’.
Znamo da je ‘8' tri znaka nakon ‘5’. To znači da će ASCII vrijednost ‘8' biti za tri veća od one ‘5’.
Rad: Zbroji ASCII „5” (0110101) i 011 dobiti ćeš 0111000 ASCII „8”
28
Bok Petre,[EOL][CR] Koliko ASCII 'znakova' koristi gore navedeni tekst?
ASCII je sjajan![EOL]
Koliko različitih znakova može predstavljati 7-bitni
Svaki kraj retka treba EOL ASCII?
naredbu, a novi red treba Pogledajte svoju tipkovnicu i vidite koliko različitih
povratak na početak reda (CR) tipki imate.
Uz vrijednost funkcije shift (a, A; b, B itd.) i 29
prepoznavanje da neke tipke imaju
ponovljenu funkciju (dvije tipke shift,
tipkovnica s brojevima). Otprilike imamo 128
funkcija koje tipkovnica može obavljati.