Preskoči na sadržaj
100% lokalno

BCD dekoder

Pretvorite binarno kodirane decimalne grickalice u decimalni broj ili obrnuto.

Unos

BCD dekoder

Binarno kodirani decimalni broj (BCD) predstavlja decimalni broj kodiranjem svake znamenke zasebno kao vlastite 4-bitne binarne grupe, umjesto pretvaranja cijelog broja u binarni odjednom. Ovaj alat čita slijed BCD grickalica — napisanih razmakom poput "0101 0111" ili kao jedan kontinuirani niz bitova poput "01010111" — i vraća decimalni broj koji predstavljaju. Također radi obrnuto: upišite decimalni broj i proširuje svaku znamenku u svoj 4-bitni BCD nibble.

Smjer se otkriva automatski: niz sastavljen samo od 0 i 1 čita se kao BCD za dekodiranje, sve ostalo se tretira kao decimalni broj za kodiranje. Upotrijebite opciju smjera za forsiranje jednog načina kada je unos dvosmislen, kao što je kratka vožnja poput "10" koja vrijedi u oba smjera. Nibble separator kontrolira kako se grupe razdvajaju prilikom dekodiranja i ponovno spajaju kod kodiranja — razmak prema zadanim postavkama, ali radi bilo koji znak ili prazan niz, tako da možete uskladiti format koji očekuje podatkovna tablica ili naslijeđeni sustav.

Svaka 4-bitna grupa se provjerava dok se čita. Grupa koja nije dugačka točno 4 bita ili ona koja spada u raspon 1010–1111 koji BCD nikad ne koristi, prijavljuje se kao pogreška u imenovanju grupe koja je prekršila umjesto da se tiho pretvara u pogrešnu znamenku — ista je pažnja važna za hardverske protokole, serijske ispise i stare formate baze podataka gdje pogrešno pročitani nibble znači oštećenu vrijednost. Vodeće nulte znamenke se zadržavaju, budući da je nula nibble stvarna pozicija znamenke u BCD-u, a ne popunjavanje trake.

Sve radi lokalno u vašem pregledniku. BCD nizovi i decimalni brojevi koje zalijepite nikada se nigdje ne učitavaju, tako da je sigurna za upotrebu s podacima izvučenim iz stvarnih ugrađenih uređaja, RTC čipova, kalkulatora ili drugih sustava koji i dalje pohranjuju vrijednosti u BCD.

FAQ

Koje formate unosa prihvaća?
Niblovi odvojeni razmakom poput "0101 0111" ili jedan neprekidni niz bitova poput "01010111" — oba dekodiraju do istog rezultata. Prilagođeni razdjelnik (zarez, crtica, novi red...) također radi kada ga postavite u opciji razdjelnika niblova.
Zašto odbija neke 4-bitne grupe?
BCD dodjeljuje značenje samo brojevima od 0000 do 1001 (znamenke 0-9). Grupe od 1010 do 1111 nemaju decimalnu znamenku u BCD-u, pa ih alat označava kao pogrešku umjesto da pogađa vrijednost.
Kako pretvoriti decimalni broj u BCD?
Postavite smjer na "Decimalno u BCD" (ili samo upišite broj s znamenkom iznad 1 — automatsko otkrivanje bira kodiranje). Svaka znamenka postaje vlastiti 4-bitni nibble, spojen separatorom koji odaberete.
Obrađuje li ispravno početne nulte znamenke?
Da. "0000 0101 0111" dekodira se u "057", a ne u "57" — vodeći nulti nibble tretira se kao stvarna pozicija znamenke, jer tako upakirani BCD predstavlja brojeve fiksne širine.
Jesu li moji podaci negdje učitani?
Ne. Konverzija se u potpunosti izvodi u vašem pregledniku, a vaš unos nikada ne napušta vaš uređaj.