Kódolási rendszerek - Maxicours
A korábbi olvasmányokból megtanulta, hogyhárom számozási rendszer létezik, a tizedes kivételével:
- a bináris,
- hexadecimális,
- az oktális.
Te is tudod ezt tetszőleges tizedesjegy ábrázolhatók ezekben a rendszerekben, és hogy ezek a különböző ábrázolások szükségesek ahhoz, hogy kommunikálni tudjunk a bináris rendszert.
Te is láttad hexadecimális és oktális rendszerek végső soron csak egyek bináris rendszer rövidítése. A tizedesjegyek ábrázolásának más formáit fokozatosan vezették be a tizedesjegyek átalakításának egyszerűsítésére, egy adott ipari alkalmazás adaptálására vagy akár a tizedesjegyektől eltérő karakterek ábrázolásának módjára. Mindezek az ábrázolások a nagy család részei tizedesjegyeket kódolva.
ebben a tanulmányban, három kódolási példa bemutatják:
- a kód bináris kódolású decimál;
- a kód szürke;
- a kód ASCII.
A bináris kódolású decimális kódolás, általában megjegyezve DCB, a tizedesjegyek ábrázolásának módja a súlyozott bináris számozásban. Tanulni fogunk 8421 szabvány mely szerint a tizedes szám minden egyes számjegye négy bites binárisra konvertálódik. Az egyes bitek súlyozása ekvivalens a bináris rendszerével, vagyis a 2 növekvő (2 0 = 1, 2 1 = 2, 2 2 = 4 és 2 3 = 8) hatványai alapján hajtják végre. Ezért ez a kód egy súlyozott kód, amelyet megjegyezünk: DCB kód: 8421.
Az alábbi ábra táblázata a 0 és 9 közötti tizedesjegyeket és azok egyenértékét mutatja be a DCB kódban.
A tizedes szám DCB kóddá alakításához csak keresse meg a DCB egyenértéket az 1.24. ábra táblázatának minden egyes számjegyére. Olyan bitsorozatot kap, amelynek száma négyszerese a tizedesjegy számjegyeinek. Az alábbi ábra az 15987 tizedes szám DCB kóddá való átalakítását mutatja. A kódolás szekvenciát ad .
Tizedesjegyek egyenértékei a DCB kódban:
Az 15987 decimális szám konvertálása DCB-vé:
A DCB kód decimális számozássá alakítását ugyanezzel az érveléssel kapjuk meg. Minden 4 bites csoportot jobbról balra kezdve tizedes számozásra konvertálunk. A következő ábra ezt a technikát mutatja be. A DCB-kód (0100 0011 0010 0000) tizedesegyenértékét úgy kapjuk meg, hogy minden egyes négy bites köteget tizedessé konvertálunk. Jobbról balra haladva a (0000) 0-t ad tizedesjegyig, (0010) 2-t ad tizedesig, (0011) 3-at ad tizedesig, és (0100) 4-et ad tizedesig. A teljes eredmény (4320) 10 .