Decodificarea codificată binară nu este la fel de eficientă ca o reprezentare binară. Pentru a obține numere în intervalul 999, DDB va necesita treisprezece biți, în timp ce pentru un decalaj numeric de 1023 în reprezentarea binară, doar unsprezece sunt suficiente. Dezavantajul reprezentării binare este legat de necesitatea de a trece într-o anumită etapă la o notație zecimală mai familiară. [1]
Cu toate acestea, codarea BCD este foarte utilă în situațiile în care doriți să reproduceți un număr în format zecimal, deoarece în acest caz, fiecare simbol binar-zecimal trebuie doar să fie convertit la numărul zecimal corespunzător și apoi să îl afișați pe ecran. Pentru a efectua această funcție, există circuite integrate speciale care într-un caz mic, cu o topologie simplă, conțin un decodor al codului binar codificat, al aparatelor de reglare a semnalului, al unui registru tampon și al unui indicator. La introducerea unei astfel de scheme, trebuie doar să introduceți niveluri logice ale simbolului binar-zecimal, după care cifra corespunzătoare va fi afișată pe ea. Din acest motiv, codificarea BCD este de obicei utilizată la introducerea și afișarea informațiilor digitale. Din păcate, conversia dintre codul binar-zecimal și codul binar pur este dificilă, deoarece fiecare cifră zecimală depinde de starea aproape a tuturor cifrelor binare și invers. Cu toate acestea, aritmetica binară este atât de eficientă încât în majoritatea computerelor toate informațiile de intrare sunt convertite în formă binară, iar transformarea inversă este efectuată numai atunci când este ieșită. Ne putem imagina cât efort ar fi fost salvat dacă Homo sapiens avea 8 sau 16 degete. [2]
Cu codificarea BCD, fiecare cifră zecimală este convertită la numărul binar corespunzător pe 4 biți. În acest caz, deși cu ajutorul a 4 biți este posibil să se reprezinte numere zecimale în intervalul de la 0 la 15, numerele de la 10 la 15 nu sunt codate în mod special. [3]
Cu codificarea BCD, fiecare cifră zecimală este înlocuită cu numărul binar corespunzător pe 4 biți. Deși folosind 4 biți este posibil să reprezinte numere zecimale în intervalul de la 0 la 15, numerele de la 10 la 15 nu codifică în mod specific. [4]
Pentru decodificarea codificată binar, este utilizată o reprezentare binară pe 4 biți pentru fiecare cifră a numărului zecimal. În acest caz, evident, memoria este economisită semnificativ. [5]
Pentru numerele zecimale codate binar, fiecare cifră a mantistei este codificată de un tetrad, iar șase ordine sunt atribuite ordinului - un tetrad complet și unul incomplet; un rând este atribuit pentru a codifica semnul mantistei (număr) și semnul ordinului. În cele din urmă, un bit este alocat lungimii codării semnului unui număr care nu are nici un înțeles aritmetic. [6]
Atunci când se utilizează codarea BCD, adăugarea cifrelor zecimale este înlocuită de obicei prin adăugarea cuvintelor de cod binare corespunzătoare pe un aderent binar pe patru biți, realizat conform regulilor de adăugare binară. În acest caz, suma binară a combinațiilor de coduri ale sumei nu coincide întotdeauna cu codul sumelor cifrelor zecimale din acest sistem de codificare. [7]
Din acest motiv, codificarea BCD este de obicei utilizată la introducerea și afișarea informațiilor digitale. Din păcate, conversia între BCD și cod binar pur este dificil, deoarece fiecare cifră zecimală este dependentă de starea de aproape toate biți și vice-versa. Cu toate acestea, aritmetica binară este atât de eficient încât, în majoritatea calculatoarelor toate informațiile de intrare este convertit într-o formă binară, iar transformarea inversă se efectuează numai atunci când este afișat. Imaginați-vă cât de mult ar fi fost salvat dacă Homo sapiens avea 8 sau 16 degete. [8]
În diferite sisteme de codare binară codificată și cu diferite combinații de cifre sumabile, sunt necesare diferite corecții. [9]
Există și alte modalități de codare binară-zecimal a numerelor zecimale. [10]
În plus, cu decodificarea codificată binar, este necesar să se introducă intervale de delimitare între tetrade, ceea ce duce la o scădere a vitezei echipamentului și la viteza de transfer de informații. [11]
Astfel, cu codificarea binară codificată, numărul nu este de fapt tradus într-un sistem de numere noi, dar avem de-a face cu un sistem cu număr zecimal codificat binar. [12]
În paralel, în seria SLS serial, se utilizează cifre zecimale codate binar. [13]
Panoul de control al panoului de comandă al sistemului centralizat de control al nivelului.
În sistemul de transmisie a datelor de telemetrie, se utilizează decodificarea codată binar cu transmiterea de coduri de impuls la centrul de control, atunci când se utilizează semnale polare de curent continuu. [14]
O altă metodă de reprezentare a numerelor într-un microcomputer este codarea binară. sau codul BCD. Din moment ce 16 combinații diferite pot fi alcătuite din patru combinații diferite, în plus față de cele 10 combinații de bază, există încă altele. Pentru a permite o traducere inversă exactă, șase dintre acestea trebuie să fie aruncate și, prin definiție, interzise de utilizare. Cu toate acestea, nu este exclusă posibilitatea apariției lor pe un computer. În acest caz, fiecare cifră din codul BCD este reprezentată în locul unei serii continue de numere binare în două grupuri separate de patru biți. Pe de o parte, decodificarea codificată binar este mai vizibilă pentru percepție, dar, pe de altă parte, utilizarea acestui cod într-un microcomputer conduce la schimbări semnificative în aritmetica binară. Cu toate acestea, codul BCD este folosit pe scară largă, deoarece se găsește în aplicații simple și ieftine. [1]
La trecerea la programarea automată pe computere, avantajele codării zecimale sunt reduse. Utilizarea codului binar în viitor va fi cea mai utilă, deoarece are ca rezultat economii semnificative de hardware. [2]
Reprezentarea cifrelor zecimale prin intermediul numerelor binare 0 și 1 este denumită codare zecimală binară. [3]
Capacitatea registrelor corespunde lungimii mașinii (8 până la 16 zecimale), iar fiecare zecimală ocupă patru biți cu cea mai comună codare binară codată. Astfel, capacitatea totală a memoriei ECU nu depășește de obicei câteva sute de biți. Excepția este calculatorul clasa III, a cărui capacitate de memorie atinge câteva mii de biți. ECMM funcționează în notație zecimală și numere zecimale de proces consecutiv biți. Prin urmare, nu este necesar accesul arbitrar la memorie. Accesul la memorie este organizat succesiv prin zecimale și, în unele cazuri, chiar de biți. [4]
Împreună cu codurile binare operate de calculator, codificarea binară specială codificată este utilizată pentru a introduce și a scoate numerele zecimale (date). În decodificarea codificată binar, fiecare cifră zecimală este înlocuită cu un număr tetrad (patru) binari, iar tetradurile în sine sunt înscrise secvențial în ordinea cifrelor zecimale. [5]
Din punctul de vedere al ușurinței percepției codului uman, sistemul zecimal are cel mai mare avantaj, dar întrucât nu este practic să îl folosiți direct în calculatoarele digitale, se folosește așa-numita decodare codificată binar. [6]
Metodele de control logic se bazează pe redundanța informațiilor codificate înregistrate pe banda perforată. Metodele de decodificare codificată binar a numerelor permit detectarea automată a erorilor în timpul citirii informațiilor codificate. Pe lângă controlul liniar, sunt utilizate diverse metode de monitorizare cadru informatică a informațiilor coordonate înregistrate pe bandă perforată în sistemele de control digital. Cea mai obișnuită dintre acestea este metoda de control modular. [7]
Împreună cu coduri binare, care operează computerul, pentru introducerea și afișarea de numere zecimale (date), folosind o codificare specială binar-zecimal. Când BCD ce codifică fiecare cifră zecimală este înlocuită cu o tetradă (patru) de cifre binare, și ei înșiși tetradelor sunt înregistrate secvențial în conformitate cu ordinea de cifre zecimale. [8]
În Fig. 4.8 și este dată o diagramă funcțională a uneia dintre variantele memoriei din registrele de declanșare. Se presupune că memoria utilizează decodificarea codificată binar. Pentru a stoca fiecare zecimală, în registru sunt utilizate patru declanșatoare învecinate. Eșantionul unui tetrad pe memoria tampon a BP are loc după furnizarea a patru impulsuri de schimbare. Schimbările de impulsuri sunt aplicate la intrarea SB. [9]
Cu toate acestea, codarea BCD este foarte utilă în situațiile în care doriți să reproduceți un număr în format zecimal, deoarece în acest caz, fiecare simbol binar-zecimal trebuie doar să fie convertit la numărul zecimal corespunzător și apoi să îl afișați pe ecran. Pentru a efectua această funcție, există circuite integrate speciale care într-un caz mic, cu o topologie simplă, conțin un decodor al codului binar codificat, al aparatelor de reglare a semnalului, al unui registru tampon și al unui indicator. La introducerea unei astfel de scheme, trebuie doar să introduceți niveluri logice ale simbolului binar-zecimal, după care cifra corespunzătoare va fi afișată pe ea. Din acest motiv, codificarea BCD este de obicei utilizată la introducerea și afișarea informațiilor digitale. Din păcate, conversia dintre codul binar-zecimal și codul binar pur este dificilă, deoarece fiecare cifră zecimală depinde de starea aproape a tuturor cifrelor binare și invers. Cu toate acestea, aritmetica binară este atât de eficientă încât în majoritatea computerelor toate informațiile de intrare sunt convertite în formă binară, iar transformarea inversă este efectuată numai atunci când este ieșită. Ne putem imagina cât efort ar fi fost salvat dacă Homo sapiens avea 8 sau 16 degete. [10]
O altă metodă de reprezentare a numerelor într-un microcomputer este decodificarea codată binar sau BCD. Din cauza celor patru cifre binare pot forma 16 combinații diferite, în plus față de principalele 10 combinații există suplimentare / Pentru posibile a fost traducerea exactă, șase dintre ele ar trebui să fie aruncat afară și, prin definiție, este interzisă folosirea. Cu toate acestea, nu este exclusă posibilitatea apariției lor pe un computer. Astfel, fiecare cifră este reprezentată în codul BCD în loc de o serie continuă de numere binare în două grupuri separate de patru biți. Pe de o parte, de codificare BCD este mai intuitiv de a înțelege, dar, pe de altă parte, utilizarea acestui cod în micro - calculator duce la schimbări semnificative în aritmetică binară. Cu toate acestea, codul BCD este folosit pe scară largă, deoarece se găsește în aplicații simple și ieftine. [11]