BCD dekoder
Pretvorite binarno kodirane decimalne zareze v decimalno število ali obratno.
BCD dekoder
Binarno kodirana decimalna številka (BCD) predstavlja decimalno število tako, da kodira vsako števko posebej kot lastno 4-bitno binarno skupino, namesto da celotno število pretvori v binarno naenkrat. To orodje prebere zaporedje grizljajev BCD — zapisano s presledki, kot je "0101 0111" ali kot en neprekinjen niz bitov, kot je "01010111" — in vrne decimalno število, ki ga predstavljajo. Deluje tudi v obratni smeri: vnesite decimalno število in vsako števko razširi v svoj 4-bitni griz BCD.
Smer se zazna samodejno: niz, sestavljen le iz 0 in 1, se za dekodiranje bere kot BCD, karkoli drugega se obravnava kot decimalno število za kodiranje. Uporabite možnost smeri, da vsilite en način, ko je vnos dvoumen, na primer kratek zalet, kot je "10", ki je veljaven v obeh smereh. Ločevalnik nibble nadzoruje, kako se skupine pri dekodiranju ločijo in pri kodiranju ponovno združijo – privzeto je presledek, vendar deluje kateri koli znak ali prazen niz, tako da se lahko ujemate s formatom, ki ga pričakuje podatkovni list ali starejši sistem.
Vsaka 4-bitna skupina se med branjem preveri. Skupina, ki ni dolga ravno 4 bite, ali tista, ki spada v obseg 1010–1111, ki ga BCD nikoli ne uporablja, je sporočena kot napaka pri poimenovanju skupine, ki je kršila, namesto da bi se tiho spremenila v napačno števko – enaka skrb je pomembna za protokole strojne opreme, serijske izpise in stare formate podatkovnih baz, kjer napačno prebran nibble pomeni poškodovano vrednost. Začetne ničelne števke se ohranijo, saj je ničelni grižljaj dejanski položaj števke v BCD, ne pa polnjenje do črte.
Vse se izvaja lokalno v vašem brskalniku. Nizi BCD in decimalna števila, ki jih prilepite, se nikoli nikamor ne naložijo, zato jih je varno uporabljati s podatki, pridobljenimi iz resničnih vgrajenih naprav, RTC čipov, kalkulatorjev ali drugih sistemov, ki še vedno shranjujejo vrednosti v BCD.