BCD dekodér
Převádějte binárně kódované desetinné vruby na desítkové číslo nebo naopak.
BCD dekodér
Binary-coded decimal (BCD) představuje dekadické číslo tím, že zakóduje každou číslici samostatně jako svou vlastní 4bitovou binární skupinu, namísto převodu celého čísla na binární najednou. Tento nástroj čte posloupnost kousků BCD – zapsaných oddělených mezerami jako „0101 0111“ nebo jako jeden souvislý běh bitů jako „01010111“ – a vrací desetinné číslo, které představují. Probíhá také obráceně: zadejte desetinné číslo a rozšíří každou číslici na svůj 4bitový BCD nibble.
Směr je detekován automaticky: řetězec tvořený pouze 0s a 1s je přečten jako BCD k dekódování, cokoli jiného je považováno za dekadické číslo pro kódování. Použijte volbu směru k vynucení jednoho režimu, když je vstup nejednoznačný, například krátký běh jako „10“, který je platný v obou směrech. Oddělovač nibble řídí, jak jsou skupiny rozděleny při dekódování a zpět k sobě při kódování – ve výchozím nastavení mezera, ale funguje jakýkoli znak nebo prázdný řetězec, takže můžete odpovídat formátu, který očekává datový list nebo starší systém.
Každá 4bitová skupina je při čtení kontrolována. Skupina, která není přesně 4 bity dlouhá nebo která spadá do rozsahu 1010–1111, který BCD nikdy nepoužívá, je hlášena jako chyba při pojmenování problematické skupiny místo toho, aby se tiše změnila na špatnou číslici – stejná péče je důležitá u hardwarových protokolů, sériových výpisů a starých databázových formátů, kde chybně přečtený kousek znamená poškozenou hodnotu. Číslice úvodní nuly jsou zachovány, protože nulový nibble je skutečná pozice číslice v BCD, nikoli odsazení na pás.
Vše běží lokálně ve vašem prohlížeči. Řetězce BCD a desetinná čísla, která vložíte, se nikdy nikam neodesílají, takže je lze bezpečně používat s daty získanými ze skutečných vestavěných zařízení, čipů RTC, kalkulaček nebo jiných systémů, které stále ukládají hodnoty v BCD.