Kody liczbowe


KODY LICZBOWE
Czynność przypisywana różnym informacjom pewnych symboli jest nazywana
kodowaniem, a zestaw symboli przypisany danej informacji  kodem tej
informacji.
W technologii cyfrowej najbardziej rozpowszechnionym typem kodowania jest
kodowanie binarne. Kodowanie to odpowiada za odwzorowanie
przyporządkowujące każdej informacji ze wzoru jednego i tylko jednego słowa
binarnego z drugiego zbioru.
" Naturalny kod binarny (NKB)
W kodzie tym liczba dziesiętna jest reprezentowana jako suma potęg liczby 2.
& + 23 + 22 + 21 + 20
Np. liczba zapisana w dziesiętnym systemie liczbowym jako 10, w systemie
dwójkowym przybiera postać 10102 gdyż:
1*23 + 0*22 + 1*21 + 0*20 = 8+2 = 10.
Dla 16 pierwszych cyfr dziesiętnych możemy przyporządkować tabelę o
naturalnym kodzie binarnym :
LD NKB 5 0101 11 1011
0 0000 6 0110 12 1100
1 0001 7 0111 13 1101
2 0010 8 1000 14 1110
3 0011 9 1001 15 1111
4 0100 10 1010
" Kod dwójkowodziesiętny (BCD)
Dla kodu BCD liczbę dziesiętną kodujemy w poszczególnych liczbach przy
założeniu, że każdej z liczb przyporządkowujemy cztery bity kodu NKB. W
przypadku gdy brakuje nam  bitów to uzupełniamy do czterech zerami.
1 1
0001 0001
10001
" Kod jeden z  n (1 z n)
Kod ten nazywany jest kodem pierścieniowym albo kodem naturalnym. W
kodzie jeden z n jedynka przypisywana jest tylko wadze liczby której odpowiada
kod dziesiętny.
wagi
1 2 3 4 5 6 7 8 9
0
(8) 0 0 0 0 0 0 0 0 1 0
(5) 0 0 0 0 1 0 0 0 0
0
(0) 1 0 0 0 0 0 0 0 0 0
" Kod unitarny
Jest to kod dla którego kolejnym cyfrom przypisywana jest odpowiednia ilość
jedynek.
(1) 1
(2) 11
(3) 111
(4) 1111
(5) 11111
(6) 111111
(7) 1111111
Itd.
" Kod Gray a (refleksyjny)
Kod Gray a służy do opisu tabel Karnaugh (stosowane do minimalizacji funkcji
Boolowskich). W kodzie tym kolejne słowa bitowe różnią się między sobą co
najwyżej na jednym bicie. Kod ten jest kodem w którym słowa kodowane są
symetrycznie.
00
01
11
10
10
11
01
00
" Kod wskaznika siedmiosegmentowego
Kod ten wykorzystywany jest podczas pracy urządzeń z modułowymi
wskaznikami siedmiosegmentowymi i służy do  zapalania kolejnych bloków
danego wskaznika.
a b c d e f g
1 0 1 1 0 0 0 0
2 1 1 0 1 1 0 1
3 1 1 1 1 0 0 1
4 0 0 1 0 0 1 1
5 1 0 1 1 0 1 1
6 1 0 1 1 1 1 1
7 1 1 1 0 0 0 0
8 1 1 1 1 1 1 1
9 1 1 1 1 0 1 1
0 1 1 1 1 1 1 0
" Przekształcanie kodów
Dziesiętny Binarny
Wybraną liczbę dzielimy na 2, za każdym razem zapisując reszty (wyniki
dzielenia zaokrąglamy w dół do postaci całkowitej).
Przykład:
69/2=34 r=1
34/2=17 r=0
17/2=8 r=1
8/2=4 r=0
4/2=2 r=0
2/2=1 r=0
1/2=0 r=1 dzielimy do momentu dzielenia 1/2.
Teraz wszystkie reszty zapisujemy odczytując je od dołu, czyli mamy
1000101(B)
Sprawdzenie - interesują nas tylko pozycje gdzie pojawiła się jedynka, czyli
pierwsza, trzecia i siódma. Pamiętając o tym że wykładniki pozycji liczymy od
zera mamy:
20 + 22 + 26 = 1 + 4 + 64 = 69(D)
Bibliografia :
http://pl.wikipedia.org/wiki/Kod_1_z_n
http://www.zgapa.pl/zgapedia/Naturalny_kod_binarny.html
http://www.eioba.pl/a105748/konwersje_systemow_liczbowych
 Układy cyfrowe - Wojciech Głocki


Wyszukiwarka

Podobne podstrony:
kody liczbowe
F1 7 Kody liczbowe 3
Nokia kody servisowe
Heidenhain frezarka iTNC 530 G kody pl
Kody w play
Ciągi liczbowe
Kody błędów pralek automatycznych
Kody do pilota Onkyo 605
01 06 Systemy liczbowe
Kody Do Gothic 1
W14 Kodowanie i Kryptografia kody cykliczne?le 6g
Ciągi liczbowe
Kody w Html`u
torchlight kody
Kody Fault Codes Whirpool
KODY HOMM 5 DZIKIE HORDY

więcej podobnych podstron