Înregistrare zecimal (BCD)

Destul de des, în memoria procesorului pentru stocarea unei cifre zecimale este alocată o celulă de memorie (opt, șaisprezece sau treizeci și doi). Acest lucru se face pentru a crește viteza programului. Pentru a distinge astfel de metodă de înregistrare număr BCD standard, o metodă de înregistrare a unui număr zecimal, așa cum se arată în exemplul, sub formă ambalată numit număr BCD. Scriem aceleași numere ca și în exemplul anterior, în codul BCD despachetat pentru opt procesoare:







Prima linie conține numărul 1, al doilea - 2, al treilea - 5, iar ultima linie este înregistrată figura 8. în acest exemplu, numărul 1258 pentru înregistrarea patru linii necesare (celula de memorie)







Însumării desyaichnyh numere binare pot fi făcute prin operații aritmetice binare obișnuite și apoi produc corecție BCD. corecție BCD este de a testa fiecare notebook-uri pe codurile permise. În cazul în care orice este găsit, sau ciuguli combinație interzisă. indică preaplin. În acest caz, trebuie să facă o corecție BCD. corecție BCD este însumare în continuare a șase (numărul combinațiilor interzise) cu tetradă, în care a avut loc o depășire sau de transfer în MSnibble. Noi dau două exemple:

Alte tipuri de coduri binare: