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 .