1

Vrste kodova – namena, prednosti i mane

Nenad Lukić, Visoka tehnološka škola strukovnih studija, Šabac

Sadržaj   –  

Cilj   ovog   rada   je   da   objasni   ulogu   kodova   u 

kompiuterskom svetu tačnije namene, prednosti i mane.

Ključne reči – 

KOD, BCD, ASCII, EBCDI, UNICODE

1. Uvod 

Računar razume samo binarni jezik, jezik koji se sastoji 

iz   dva   simbola,   "0"   i   "1".   Unutar   računara   znakovi   su 
prikazani   pomoću   binarnih   brojeva.   Postupak   pripisivanja 
simbola znakovima spoljnog sveta naziva se kodiranje. Skup 
takvih   simbola   naziva   se   kod.   Kodni   sistem   je   dogovor   o 
načinu kodiranja. Najrasprostranjeniji kodni sistem je ASCII 
kod (skraćenica od: 

American standard code for information 

intercharge

).   Svaki   simbol   i   znak   je   predočen   jednim 

sedmocifrenim binarnim brojem, a ukupno je na raspolaganju 
27 = 128 znakova. Postoji i proširen, osambitovni ASCII u 
kojem se prvih 128 znakova rabi kao iu osnovnom ASCII-u, 
a preostalih 128 znakova se koristi za slova različitih zemalja, 
postoji mnogo različitih proširenih ASCII normi. 

2. Kod

Kodovi su nastali u srednjem veku. U istoriji se spominju 

kodovi još iz XIII. i XIV. veka koji su primenjivani u nekim 
italijanskim   državicama.   I   Dubrovačka   Republika   je   imala 
neke   slične   šifre.   Zadatak   koja   se   bavi   proučavanjem   i 
otkrivanjem kodova i šifri zove se kriptografija.

Kod je u najširem smislu sistem znakova pomoću kojega 

učesnici   komunikacije   (najmanje   dva)   komuniciraju.   Svaki 
kod da bi bio kodom mora imati spisak svih znakova, propis 
po kome se ti znakovi slažu i opis tih znakova.

Kod je vrsta šifre kod koje se reči, rečenice, delovi reči i 

rečenica, slova i brojevi otvorenog teksta zamenjuju grupama 
slova ili brojeva  - kodnim zamenama. Kodovi se najčešće 
izrađuju u obliku rečnika. Sadrže nekoliko desetina hiljada 
otvorenih izraza, od kojih svaka ima po jednu ili više kodnih 
zamena, grupe od po 2, 3, 4 ili 5 slova ili brojeva. Kao i 
ostale vrste šifri i kodovi su namenjeni osiguranju tajnosti 
sadržaja   poverljive   poruke   (vojne,   diplomatske   i   druge). 
Kodom se postiže i skraćivanje teksta.

3. Osnovne teorije kodiranja

         

Pod  kodiranjem   razumijevamo  prevođenje   određenih 

podataka u simboličke oblike sa ciljem njihove obrade putem 
kompjutera.   Prema   tome,   kompjuterska   obrada   podataka 
pretpostavlja   kodiranje   podataka   pri   ulazu   u   centralnu 
procesorsku jedinicu i  nakon njihove obrade  dekodiranjem 
radi distribucije korisnicima. To drugim rečima znači da su 
prihvatanje, čuvanje i obrada podataka u kompjuteru mogući 
samo   ako   su   oni   kodirani   pomoću   dualnih   simbola   00:01. 
Suština i cilj kodiranja jest transformacija znakova napisanih 
u   alfabetu   u   simbole   alfabeta.   To   znači   da   se   sva   slova 
brojevi,   specijalni   znači   i   instrukcije   kodiranu   alfabetom. 
Prema tome, ulazni skup podataka B = (bi), i = 1,2,3, .... n. 
Može se izvesti skupom simbola Am = (aj), j = 1,2,3, ... m 
koji se nazivaju simbolima alfabeta. Svaki simbol alfabeta 
Am naziva se slovo čiji niz čini reč, a dužina reči može biti 
različita. Ma koliko sve reči koje čine kod moraju biti iste 
dužine   od   k   slova,   onda   je   reč   o   ravnomernom   kodu   čija 
dužina mora zadovoljiti uslov n <= km. Za n = kn dobija se 
broj   kombinacija   koje   znači   mogućnost   nekog   sistema   za 
kodiranje gde m predstavlja bazu koda ak broj znakova  u 
kodnoj   reči.   Međutim   svaki   sistem   za   kodiranje   mora 
zadovoljiti   načelo   jednoznačnost   i   ekonomičnosti. 
Jednoznačan   je   onaj   kod   u   kojem   su   sve   reči   različite. 
Ekonomičan je onaj kod koji ima najmanju redundanciju.

4. Dekodiranje

       Dekodiranje je obrnuti proces, kada se podaci poslati od 
izvora pretvaraju u informaciju razumljivu primaocu. Jedan 
od razloga za kodiranje je omogućiti komunikaciju tamo gde 
normalni govorni ili pisani jezik nije moguć. (Na primer u 
računaru).   Pri   procesu   dekodiranja   informacija   se   mora 
pretvoriti   u   drugi   oblik   korišćenjem   istih   pravila   i   normi 
korišćenih   prilikom   kodiranja   da   bi   se   dobila   identična 
informacija to jest da bi se ispravno prenela vest do odredišta.

5. Tetradni kodovi

         

Ti se kodovi temelje na izražavanju desetim brojeva 

pomoću   4   bitne   cifre   ili   tetrade.   Naime,   tetrada   je   sasvim 
dovoljna za izražavanje cifara decimalnog brojnog sistema i 
da   nisu   u   potpunosti   iskorišćene   mogućnosti   tetradnih 
karaktera.   Ta   mogućnost   je   dovela   do   stvaranja   različitih 
kodova kao što su:

A) Grai (3,4-bitni)
B) Aiken
C) Ekzess 3

2

D)BCD(4-bitni)

5.1.Grai kod

- U ovom kodu se brojevi prikazuju tako da svaka decimalna 
cifra zameni adekvatnom binarnom tetrade.

5.2. Aiken kod

-   On   pripada   u   simetrične   kodove   što   olakšava   izvođenje 
računskih operacija.

5.3. Ekzess-3 kod

- Dobio je ovo ime zato što se njegove tetrade pomeraju za tri 
mesta u odnosu na BCD kod, a to znači da tetradi iz čistog 
binarnog koda dodajemo broj 0011.

5.4. BCD kod

-   Ovaj   kod   je   posredni   kod   između   čistog   binarnog   i 
decimalnog   koda,   što   znači   da   se   svaka   decimalna   cifra 
direktno   izražava   pomoću   jednog   terade.ulazni   i   izlazni 
podaci iz kompjuterskog sistema formiraju se u decimalnom 
obliku,   ali   se   u   kompjuteru   putem   ovog   koda   svaka 
decimalna cifra predstavlja pomoću 4 bita tzv.tetrade, koje 
predstavljaju broj u binarnom obliku.

Tabela   1.  

Komparativna   tabela   tetradnih   kodova

 

6. Zadatci za kodiranje

- Kod opisanih tetradnih kodova vidljivo je da se njima mogu 
prikazati   samo   numerički   podatci-   što   je   ujedno   i   njihov 
nedostatak.   Za   prikazivanje   tih   podataka   potreban   je 
šestobitni kod (26 = 64) koji se mogu sastojati od deset cifara 
(0-9), 26 znakova internacionalne abecede i 28 specijalnih 
znakova.

-   Zbog   potrebe   za   prikazivanjem   malih   slova,   komandnih 
znakova   savremeniji   kompjuteri   koriste   još   i   sedmobitne   i 
Osmobitni,

 

odnosno

 

ASCII

 

kodova.

7. ASCII KOD

      Jedan od najstarijih i najrasprostranjenijih kodnih sistema 
za   komunikaciju   računarom   je   ASCII   kod.   Razvio   ga   je 
American National Standards Instituta, a prve verzije koda su 
razvijene 1963.g. za potrebe američke telefonske i telegrafske 
mreže.

ASCII   kod   je   skraćenica   od   početnih   slova   rečenice 
'American Standard Code for Information Interchange', što 
prevedeno   znači:   Američki   standardni   kod   za   razmenu 
informacija.   Tokom   razvoja   računarske   tehnologije 
definisano je više varijanti ovog koda. Najčešće je u upotrebi 
8 bit-na varijanta u kojoj je prvih 128 kombinacija (0-127) 
standardizovano, a drugih 128 kombinacija (128-255) dano je 
na volju korisniku da sam kreira kodne elemente.

ASCII   kod

 je   skraćenica   od   početnih   slova   rečenice 

'

American Standard Code for Information Interchange

', što 

background image

Želiš da pročitaš svih 5 strana?

Prijavi se i preuzmi ceo dokument.

Ovaj materijal je namenjen za učenje i pripremu, ne za predaju.

Slični dokumenti