BCD dekóder
Konvertálja a bináris kódolású decimális nibbleseket decimális számmá, vagy fordítva.
BCD dekóder
A binárisan kódolt decimális (BCD) egy decimális számot jelöl úgy, hogy minden számjegyet külön kódol a saját 4 bites bináris csoportjaként, ahelyett, hogy az egész számot egyszerre binárissá alakítaná. Ez az eszköz beolvassa a BCD-jelek sorozatát – szóközzel elválasztva, például "0101 0111" vagy folyamatos bitekként, például "01010111" -, és visszaadja az általuk képviselt decimális számot. Fordítva is fut: írjon be egy decimális számot, és minden számjegyet kibővít a 4 bites BCD-be.
Az irányt a rendszer automatikusan észleli: a csak 0-ból és 1-ből álló karakterláncot a rendszer BCD-ként olvassa be a dekódoláshoz, minden mást decimális számként kezel a kódoláshoz. Használja az irány beállítást egy mód kényszerítésére, ha a bemenet nem egyértelmű, például egy rövid futás, mint a „10”, amely mindkét irányban érvényes. A nibble-elválasztó szabályozza, hogy a csoportok hogyan váljanak szét dekódoláskor, és hogyan kapcsolódnak össze újra kódoláskor – alapértelmezés szerint szóköz van, de bármely karakter vagy üres karakterlánc működik, így megfeleltetheti az adatlap vagy a régi rendszer által elvárt formátumot.
Minden 4 bites csoport ellenőrzésre kerül olvasás közben. A nem pontosan 4 bites csoportot, vagy az 1010–1111 tartományba eső csoportot, amelyet a BCD soha nem használ, hibaként jelzi a sértő csoport elnevezése, ahelyett, hogy csendben rossz számjegygé változtatnák – ugyanez vonatkozik a hardverprotokollokra, a soros kiíratásokra és a régi adatbázis-formátumokra is, ahol a hibásan beolvasott, sérült érték. A bevezető nulla számjegyek megmaradnak, mivel a nulla nibble valós számjegy pozíció a BCD-ben, nem pedig a csík kitöltése.
Minden helyileg fut a böngészőben. A beillesztett BCD-karakterláncok és decimális számok soha nem töltődnek fel sehova, így biztonságosan használható valódi beágyazott eszközökről, RTC-chipekből, számológépekből vagy más olyan rendszerekből származó adatokkal, amelyek még mindig BCD-ben tárolják az értékeket.