SlideShare a Scribd company logo
1 of 6
Osnovi informatike i računarstva
P4: Predstavljanje numeričkih podataka u računaru III:
Binarno kodiranje decimalnih brojeva
Doc. dr Aleksandar Spasić, dipl.inž.el.
Sadržaj teme
4. PREDSTAVLJANJE NUMERIČKIH PODATAKA U
RAČUNARU III – Binarno kodiranje decimalnih brojeva
4.1. Uvod
4.2. Težinski kodovi
4.3. Netežinski kodovi
4.3.1. Kod „Višak 3“ (XS3)
4.3.2. Grejev kod
4.3.3. Hafmenov kod
4.4. Operacije u BCD kodu
4.1. Uvod
Pošto je čovek navikao da brojeve predstavlja u dekadnom
brojnom sistemu, on ih obično u tom obliku i unosi u računar i
očekuje da će računar sve rezultate svoje obrade prikazati u
istom tom obliku.
To znači da su obavezni koraci u svakoj obradi numeričkih
podataka:
Korak 1. Prevođenje ulaznih numeričkih podataka iz
dekadnog brojnog sistema u binarni,
Korak 2. Obrada,
Korak 3. Prevodjenje rezultata iz binarnog brojnog sistema u
dekadni i prikaz korisniku.
4.1. Uvod
Ukoliko je stvarna obrada podataka koja se u računaru obavlja
minimalna (npr. sabiranje cena artikala), vreme potrošeno na
prevodjenje podataka iz jednog brojnog sistema u drugi i
obrnuto, biće mnogo veće od samog vremena izvršenja željenih
operacija.
Drugi nedostatak korišćenja binarnog brojnog sistema je
neizbežno uvođenje greške pri prevodjenju brojeva iz jednog
brojnog sistema u drugi.
Zbog navedenih problema, u nekim situacijama se umesto
binarnog brojnog sistema, za predstavljanje numeričkih
podataka koriste takozvani binarno-kodirani dekadni brojni
sistem.
4.1. Uvod
Potrebno je najpre definisati pojam kodiranja.
Definicija: Kodiranje znači preslikavanje konačnog skupa reči
kreiranih od simbola jedne azbuke u reči kreiranih od simbola
druge azbuke. Reči odredišne azbuke se nazivaju kodnim rečima.
Primer: Kodirati skup imena dana u nedelji binarnom azbukom.
Skup koji treba kodirati je:
{Ponedeljak, Utorak, Sreda, Četvrtak, Petak, Subota, Nedelja}.
4.1. Uvod
Ovaj skup sadrži 7 elemenata, što znači da nam je za
njegovo kodiranje potrebno 7 reči binarne azbuke.
Uobičajeno je da kodne reči budu iste dužine, što
znači da najpre treba odrediti potrebnu dužinu kodne
reči. Poznato je da se od 2 simbola binarne azbuke
može napraviti maksimalno 2n reči dužine n. Ako nam
je poznat broj reči koje treba napraviti (k), dužinu ćemo
odrediti po obrascu
𝑛 = log2 𝑘
U našem slučaju, za k=7, n=3. Kako je broj reči dužine
3 koje možemo napraviti od simbola binarne azbuke 8,
ostaje još da odlučimo koja će reč ostati neiskorišćena
i kako ćemo izvršiti preslikavanje polaznog skupa
(skupa dana u nedelji) u skup tih kodnih reči. Jedno
moguće rešenje je dato u tabeli. Ovako kreirana tabela
koja pokazuje preslikavanje polaznih reči u
odgovarajuće kodne reči naziva se kodnom tablicom.

More Related Content

More from AleksandarSpasic5 (20)

OIR-V10.pptx
OIR-V10.pptxOIR-V10.pptx
OIR-V10.pptx
 
OIR12-L3.pptx
OIR12-L3.pptxOIR12-L3.pptx
OIR12-L3.pptx
 
OIR12-L2.pptx
OIR12-L2.pptxOIR12-L2.pptx
OIR12-L2.pptx
 
OIR12-L1.pptx
OIR12-L1.pptxOIR12-L1.pptx
OIR12-L1.pptx
 
OIR-V9.pptx
OIR-V9.pptxOIR-V9.pptx
OIR-V9.pptx
 
OIR11-L4.pptx
OIR11-L4.pptxOIR11-L4.pptx
OIR11-L4.pptx
 
OIR11-L3.pptx
OIR11-L3.pptxOIR11-L3.pptx
OIR11-L3.pptx
 
OIR11-L2.pptx
OIR11-L2.pptxOIR11-L2.pptx
OIR11-L2.pptx
 
OIR11-L1.pptx
OIR11-L1.pptxOIR11-L1.pptx
OIR11-L1.pptx
 
OIR-V8.pptx
OIR-V8.pptxOIR-V8.pptx
OIR-V8.pptx
 
OIR10-L5.pptx
OIR10-L5.pptxOIR10-L5.pptx
OIR10-L5.pptx
 
OIR10-L4.pptx
OIR10-L4.pptxOIR10-L4.pptx
OIR10-L4.pptx
 
OIR10-L3.pptx
OIR10-L3.pptxOIR10-L3.pptx
OIR10-L3.pptx
 
OIR10-L2.pptx
OIR10-L2.pptxOIR10-L2.pptx
OIR10-L2.pptx
 
OIR10-L1.pptx
OIR10-L1.pptxOIR10-L1.pptx
OIR10-L1.pptx
 
OIR-V7.pptx
OIR-V7.pptxOIR-V7.pptx
OIR-V7.pptx
 
OIR9-L3.pptx
OIR9-L3.pptxOIR9-L3.pptx
OIR9-L3.pptx
 
OIR9-L2.pptx
OIR9-L2.pptxOIR9-L2.pptx
OIR9-L2.pptx
 
OIR9-L1.pptx
OIR9-L1.pptxOIR9-L1.pptx
OIR9-L1.pptx
 
OIR-V6.pptx
OIR-V6.pptxOIR-V6.pptx
OIR-V6.pptx
 

Recently uploaded

Istorija 6. razred opstinsko takmicenje 2022.pdf
Istorija 6. razred opstinsko takmicenje 2022.pdfIstorija 6. razred opstinsko takmicenje 2022.pdf
Istorija 6. razred opstinsko takmicenje 2022.pdfpauknatasa
 
Istorija okruzno takmicenje za 7. razred 2022.pdf
Istorija okruzno takmicenje za 7. razred 2022.pdfIstorija okruzno takmicenje za 7. razred 2022.pdf
Istorija okruzno takmicenje za 7. razred 2022.pdfpauknatasa
 
Istorija kljuc za okruzno takmicenje za 7. razred 2022. godine.doc
Istorija kljuc za okruzno takmicenje za 7. razred 2022. godine.docIstorija kljuc za okruzno takmicenje za 7. razred 2022. godine.doc
Istorija kljuc za okruzno takmicenje za 7. razred 2022. godine.docpauknatasa
 
Profesionalna_orijentacija / Srednja Škola Hipokrat
Profesionalna_orijentacija / Srednja Škola HipokratProfesionalna_orijentacija / Srednja Škola Hipokrat
Profesionalna_orijentacija / Srednja Škola HipokratNerkoJVG
 
Istorija 6. razred okruzno takmicenje 2023 test.pdf
Istorija 6. razred okruzno takmicenje 2023 test.pdfIstorija 6. razred okruzno takmicenje 2023 test.pdf
Istorija 6. razred okruzno takmicenje 2023 test.pdfpauknatasa
 
Istorija opstinsko takmicenje za 6. razred - test_2024.pdf
Istorija opstinsko takmicenje za 6. razred - test_2024.pdfIstorija opstinsko takmicenje za 6. razred - test_2024.pdf
Istorija opstinsko takmicenje za 6. razred - test_2024.pdfpauknatasa
 
Istorija ključ za okruzno takmicenje za 6. razred_2024
Istorija ključ za okruzno takmicenje za 6. razred_2024Istorija ključ za okruzno takmicenje za 6. razred_2024
Istorija ključ za okruzno takmicenje za 6. razred_2024pauknatasa
 
Istorija okruzno takmicenje za 6. razred 2022. godine.pdf
Istorija okruzno takmicenje za 6. razred 2022. godine.pdfIstorija okruzno takmicenje za 6. razred 2022. godine.pdf
Istorija okruzno takmicenje za 6. razred 2022. godine.pdfpauknatasa
 
Птице које можемо да пронађемо у Београду
Птице које можемо да пронађемо у БеоградуПтице које можемо да пронађемо у Београду
Птице које можемо да пронађемо у БеоградуИвана Ћуковић
 
Istorija okruzno takmicenje za 6. razred_20242024.pdf
Istorija okruzno takmicenje za 6. razred_20242024.pdfIstorija okruzno takmicenje za 6. razred_20242024.pdf
Istorija okruzno takmicenje za 6. razred_20242024.pdfpauknatasa
 
Istorija kljuc za okruzno takmicenje za 6. razred 2022
Istorija kljuc za okruzno takmicenje za 6. razred 2022Istorija kljuc za okruzno takmicenje za 6. razred 2022
Istorija kljuc za okruzno takmicenje za 6. razred 2022pauknatasa
 
Razvoj samopouzdanja kod skolskog deteta
Razvoj samopouzdanja kod skolskog detetaRazvoj samopouzdanja kod skolskog deteta
Razvoj samopouzdanja kod skolskog detetaNerkoJVG
 

Recently uploaded (12)

Istorija 6. razred opstinsko takmicenje 2022.pdf
Istorija 6. razred opstinsko takmicenje 2022.pdfIstorija 6. razred opstinsko takmicenje 2022.pdf
Istorija 6. razred opstinsko takmicenje 2022.pdf
 
Istorija okruzno takmicenje za 7. razred 2022.pdf
Istorija okruzno takmicenje za 7. razred 2022.pdfIstorija okruzno takmicenje za 7. razred 2022.pdf
Istorija okruzno takmicenje za 7. razred 2022.pdf
 
Istorija kljuc za okruzno takmicenje za 7. razred 2022. godine.doc
Istorija kljuc za okruzno takmicenje za 7. razred 2022. godine.docIstorija kljuc za okruzno takmicenje za 7. razred 2022. godine.doc
Istorija kljuc za okruzno takmicenje za 7. razred 2022. godine.doc
 
Profesionalna_orijentacija / Srednja Škola Hipokrat
Profesionalna_orijentacija / Srednja Škola HipokratProfesionalna_orijentacija / Srednja Škola Hipokrat
Profesionalna_orijentacija / Srednja Škola Hipokrat
 
Istorija 6. razred okruzno takmicenje 2023 test.pdf
Istorija 6. razred okruzno takmicenje 2023 test.pdfIstorija 6. razred okruzno takmicenje 2023 test.pdf
Istorija 6. razred okruzno takmicenje 2023 test.pdf
 
Istorija opstinsko takmicenje za 6. razred - test_2024.pdf
Istorija opstinsko takmicenje za 6. razred - test_2024.pdfIstorija opstinsko takmicenje za 6. razred - test_2024.pdf
Istorija opstinsko takmicenje za 6. razred - test_2024.pdf
 
Istorija ključ za okruzno takmicenje za 6. razred_2024
Istorija ključ za okruzno takmicenje za 6. razred_2024Istorija ključ za okruzno takmicenje za 6. razred_2024
Istorija ključ za okruzno takmicenje za 6. razred_2024
 
Istorija okruzno takmicenje za 6. razred 2022. godine.pdf
Istorija okruzno takmicenje za 6. razred 2022. godine.pdfIstorija okruzno takmicenje za 6. razred 2022. godine.pdf
Istorija okruzno takmicenje za 6. razred 2022. godine.pdf
 
Птице које можемо да пронађемо у Београду
Птице које можемо да пронађемо у БеоградуПтице које можемо да пронађемо у Београду
Птице које можемо да пронађемо у Београду
 
Istorija okruzno takmicenje za 6. razred_20242024.pdf
Istorija okruzno takmicenje za 6. razred_20242024.pdfIstorija okruzno takmicenje za 6. razred_20242024.pdf
Istorija okruzno takmicenje za 6. razred_20242024.pdf
 
Istorija kljuc za okruzno takmicenje za 6. razred 2022
Istorija kljuc za okruzno takmicenje za 6. razred 2022Istorija kljuc za okruzno takmicenje za 6. razred 2022
Istorija kljuc za okruzno takmicenje za 6. razred 2022
 
Razvoj samopouzdanja kod skolskog deteta
Razvoj samopouzdanja kod skolskog detetaRazvoj samopouzdanja kod skolskog deteta
Razvoj samopouzdanja kod skolskog deteta
 

OIR4-L1.pptx

  • 1. Osnovi informatike i računarstva P4: Predstavljanje numeričkih podataka u računaru III: Binarno kodiranje decimalnih brojeva Doc. dr Aleksandar Spasić, dipl.inž.el.
  • 2. Sadržaj teme 4. PREDSTAVLJANJE NUMERIČKIH PODATAKA U RAČUNARU III – Binarno kodiranje decimalnih brojeva 4.1. Uvod 4.2. Težinski kodovi 4.3. Netežinski kodovi 4.3.1. Kod „Višak 3“ (XS3) 4.3.2. Grejev kod 4.3.3. Hafmenov kod 4.4. Operacije u BCD kodu
  • 3. 4.1. Uvod Pošto je čovek navikao da brojeve predstavlja u dekadnom brojnom sistemu, on ih obično u tom obliku i unosi u računar i očekuje da će računar sve rezultate svoje obrade prikazati u istom tom obliku. To znači da su obavezni koraci u svakoj obradi numeričkih podataka: Korak 1. Prevođenje ulaznih numeričkih podataka iz dekadnog brojnog sistema u binarni, Korak 2. Obrada, Korak 3. Prevodjenje rezultata iz binarnog brojnog sistema u dekadni i prikaz korisniku.
  • 4. 4.1. Uvod Ukoliko je stvarna obrada podataka koja se u računaru obavlja minimalna (npr. sabiranje cena artikala), vreme potrošeno na prevodjenje podataka iz jednog brojnog sistema u drugi i obrnuto, biće mnogo veće od samog vremena izvršenja željenih operacija. Drugi nedostatak korišćenja binarnog brojnog sistema je neizbežno uvođenje greške pri prevodjenju brojeva iz jednog brojnog sistema u drugi. Zbog navedenih problema, u nekim situacijama se umesto binarnog brojnog sistema, za predstavljanje numeričkih podataka koriste takozvani binarno-kodirani dekadni brojni sistem.
  • 5. 4.1. Uvod Potrebno je najpre definisati pojam kodiranja. Definicija: Kodiranje znači preslikavanje konačnog skupa reči kreiranih od simbola jedne azbuke u reči kreiranih od simbola druge azbuke. Reči odredišne azbuke se nazivaju kodnim rečima. Primer: Kodirati skup imena dana u nedelji binarnom azbukom. Skup koji treba kodirati je: {Ponedeljak, Utorak, Sreda, Četvrtak, Petak, Subota, Nedelja}.
  • 6. 4.1. Uvod Ovaj skup sadrži 7 elemenata, što znači da nam je za njegovo kodiranje potrebno 7 reči binarne azbuke. Uobičajeno je da kodne reči budu iste dužine, što znači da najpre treba odrediti potrebnu dužinu kodne reči. Poznato je da se od 2 simbola binarne azbuke može napraviti maksimalno 2n reči dužine n. Ako nam je poznat broj reči koje treba napraviti (k), dužinu ćemo odrediti po obrascu 𝑛 = log2 𝑘 U našem slučaju, za k=7, n=3. Kako je broj reči dužine 3 koje možemo napraviti od simbola binarne azbuke 8, ostaje još da odlučimo koja će reč ostati neiskorišćena i kako ćemo izvršiti preslikavanje polaznog skupa (skupa dana u nedelji) u skup tih kodnih reči. Jedno moguće rešenje je dato u tabeli. Ovako kreirana tabela koja pokazuje preslikavanje polaznih reči u odgovarajuće kodne reči naziva se kodnom tablicom.