Dispozitive electronice „vrăjit“, prin utilizarea de notație binare și a sistemelor aferente, pentru că baza este de două state, t. E. cifre binare. Deci, conectarea mai multor dispozitive împreună în scopul exploatării numărului cifre, vom primi întotdeauna exact numărul binar. Cu patru cifre binare pot reprezenta șaisprezece state diferite, și să le folosească pentru a reprezenta numere zecimale pur și simplu nu ar fi economic -. o parte a intervalului posibil ar rămâne nefolosită. Maths: pentru reprezentarea unei șase zecimale în nevoie zecimală 6. 4 = 24 cifre binare și pentru prezentarea de către aceleași numere în formă binară, cu un exces de 20 de biți este suficient (2 „° = 1048576) L este mai mică. patru cifre binare pentru a reprezenta un număr zecimal nu este suficient (2 3 = 8). în plus față de numerele binare pure, după cum vom vedea mai târziu, să opereze mult mai ușor. încă formatul de utilizare BCD este necesară ori de câte ori este La ieșirea de numere, de exemplu, pe un afișaj digital. Xia converti numere hex în zecimal și a le stoca în registre octet sau locații de memorie Puteți face acest lucru la fel în două moduri: ... în formă de BCD și umpluturilor despachetat despachetat format nonpociy inseamna - ceea ce cheltuim pe fiecare cifră zecimală nu ronțăit, după cum este necesar, și un octet, dar în timp ce nu există nici o ambiguitate: () 5h = 05sch și nu au avut probleme, cu toate acestea, este clar că este extrem de economic - octeți necesar de două ori la fel de mult la fel de mare de ronțăit în timp ce încă întotdeauna la zero ... Deoarece BCD-numere sunt întotdeauna ambalate, ocupând MSB și a doua cifră zecimală: de exemplu, numărul 59 în acest caz este scris ca doar 59. Cu toate acestea, nu este shestnadtsate- 59Y 59 în formă hexazecimal este 3Bh, așa cum am stabilit mai devreme, dar procesorul nostru 59 citește, cum ar fi 5-16 + 9 = 89, care, în general, în orice prag nu va merge! Prin urmare, înainte de a efectua operațiuni pe BCD numere ambalate necesare pentru a le despacheta prin mutarea MSB într-un singur octet, și înlocuind ambii octeți de ronțăit mare de zerouri. Uneori, pentru operațiuni cu BCD la microprocesor sau microcontroler sunt echipe speciale, astfel încât este nevoie de individul implicat în ambalaje-despachetare. Ca un exemplu, numerele de stocare în oră poate provoca BCD-format, E r și bine secunde ceasul calculatorului nevolatilă lui.