Decodor BCD
Convertiți nibble-urile zecimale codificate binar într-un număr zecimal sau invers.
Decodor BCD
Decimală codificată binar (BCD) reprezintă un număr zecimal prin codificarea fiecărei cifre separat ca propriul grup binar de 4 biți, în loc să convertească întregul număr în binar deodată. Acest instrument citește o secvență de nibble-uri BCD - scrise separate prin spațiu precum „0101 0111” sau ca o serie continuă de biți precum „01010111” - și returnează numărul zecimal pe care îl reprezintă. De asemenea, rulează invers: introduceți un număr zecimal și extinde fiecare cifră în nibble-ul BCD de 4 biți.
Direcția este detectată automat: un șir format doar din 0 și 1 este citit ca BCD pentru a decoda, orice altceva este tratat ca un număr zecimal de codat. Folosiți opțiunea de direcție pentru a forța un mod atunci când intrarea este ambiguă, cum ar fi un curs scurt, cum ar fi „10”, care este valabil în orice mod. Separatorul nibble controlează modul în care grupurile sunt împărțite în decodare și unite din nou împreună la codificare - spațiu în mod implicit, dar orice caracter sau un șir gol funcționează, astfel încât să puteți potrivi formatul pe care îl așteaptă o foaie de date sau un sistem vechi.
Fiecare grup de 4 biți este verificat pe măsură ce este citit. Un grup care nu are exact 4 biți lungime sau unul care se încadrează în intervalul 1010-1111 pe care BCD nu îl folosește niciodată, este raportat ca o eroare de denumire a grupului ofensator, mai degrabă decât transformat în tăcere într-o cifră greșită - aceeași grijă contează pentru protocoalele hardware, depozitele seriale și formatele vechi de baze de date în care un nibble citit greșit înseamnă o valoare coruptă. Se păstrează cifrele zero inițiale, deoarece un nibble zero este o poziție reală a cifrei în BCD, nu umplutură la bandă.
Totul rulează local în browserul dvs. Șirurile BCD și numerele zecimale pe care le inserați nu sunt niciodată încărcate nicăieri, așa că este sigur de utilizat cu date extrase de pe dispozitive încorporate reale, cipuri RTC, calculatoare sau alte sisteme care încă stochează valori în BCD.