A BCD (bináris kódolt decimális) egy bináris egyenértékhez rendelt közvetlen forma. Lehetőség van a bináris bitekhez töltések hozzárendelésére helyzetük szerint. A BCD kódban szereplő díjak 8, 4, 2, 1.

decimális

A 6-os tizedesjegy kódban való ábrázolása B C D lenne:.

Mivel 0 x 8 + 1 x 4 + 1 x 2 ÷ 0 + 1 = 6.

Lehetséges negatív töltések hozzárendelése egy decimális kódhoz, amint azt a 8, 4, -2, -1 kódok mutatják. Ebben az esetben a 0110 bitek kombinációját 2 tizedesjegyként értelmezzük, l 0-ból 0 x 8 + 1 x 4 + 1 x (-2) + 0 x (-1) = 2.

Tizedes kód, amelyet néhány régi számítógépben használtak a 3. felesleges kódban. Ez utóbbi egy terhelés nélküli kód, amelynek hozzárendelését a BCD megfelelő értékéből kapjuk meg, ha a 3-at hozzáadtuk.

A számokat a digitális számítógépek bináris vagy tizedes formában ábrázolják bináris kódon keresztül. Az adatok megadásakor a felhasználó szereti az adatokat tizedes formában megadni. A fogadott tizedes módszereket a tizedes kód segítségével a számítógépen belül tárolják. Minden tizedesjegyhez legalább négy bináris tárolóelemre van szükség. A tizedes számokat binárisra konvertáljuk, ha a számtani műveleteket belsőleg, binárisan ábrázolt számokkal végezzük. Aritmetikai műveletek is elvégezhetők tizedesen, az összes szám már kódolt formában maradt. Például a 395 decimális szám q binárisra konvertálva egyenlő 112221211-vel és kilenc bináris számjegyből áll. Ugyanaz a szám, amelyet felváltva ábrázolnak a BCD-ben, minden egyes tizedesjegyre négy bitet foglal el, összesen 12 bitet: 001110010101.

Tizedes bináris BCD

395 112221211 001110010101.

BCD kódban: az első négy bit a 3.A következő négy a 9. az utolsó négy pedig 5..

Nagyon fontos megérteni a különbséget átalakítás bináris tizedesszám és a kódolás tízes szám bináris. A végeredmény minden esetben egy bit sorozat. Az átalakítás során kapott bitek bináris számjegyek. A kódolásból kapott bitek a használt kód szabályainak megfelelően elrendezett nullák kombinációi. Ezért rendkívül fontos megjegyezni, hogy az egyek és a nullák sorozata a digitális rendszerben néha bináris számot, máskor pedig más diszkrét mennyiségű információt jelenthet, ahogyan azt az adott bináris kód meghatározza. Például a BCD kódot úgy választották meg, hogy közvetlen bináris kód és konvertálás legyen, mindaddig, amíg a tizedesjegyek száma 0 és 9 közötti egész szám. 9-nél nagyobb számok esetén az átalakítás és a kódolás teljesen különbözik . Ez a koncepció annyira fontos, hogy megismétli egy másik példa segítségével: a 13 tizedes bináris konverziója 1101; a 13 decimális kódolás BCD-vel 00010011.

Tizedes bináris konverziós BCD kódolás

13 1101 00010011

A BCD kód az egyik leggyakrabban használt. A többi négybites kódnak van egy közös jellemzője, amely a BCD-ben nem található meg. A 3, 2, 4, 2, 1 és 8, 4, -2, -1 feleslege kód önkiegészítő, vagyis a tizedes szám 9-es komplementere könnyen megszerezhető azáltal, hogy a pluszokat nullára, a nullákat pedig többre változtatja. Ez a tulajdonság nagyon hasznos, ha az aritmetikai műveleteket belsõen végezzük decimális számokkal (bináris kódban), és a kivonás a 9 kiegészítésével történik.

Az alább látható biguinary kód egy példa egy hétjegyű kódra, amely hibadetektálási tulajdonságokkal rendelkezik. Minden tizedesjegy 5 nullából áll, és 2-ből a megfelelő terhelési oszlopokba.

Ennek a kódnak a hibadetektálási tulajdonsága akkor érthető meg, ha rájönünk, hogy a digitális rendszerek az 1-es bináris jelet egy adott jellel, a bináris nulla-t pedig egy másik specifikus második jellel képviselik. A jelek egyik helyről a másikra történő továbbítása során hiba léphet fel. Egy vagy több bit megváltoztathatja az értékét. Egy áramkör a vevő oldalon képes kettőnél több (vagy kevesebb) jelenlétét észlelni, és az engedélyezett kombináció esetén hiba észlelhető.