Coduri numerice directe și inverse

Astfel, regiunea numerelor pozitive coincide cu regiunea imaginilor lor, iar regiunea numerelor negative este transformată într-o regiune a imaginilor prin formula.







Zero în codul direct are două valori absolut echivalente:

La efectuarea operației de scădere, care este înlocuită în dispozitivele de calcul prin operarea adăugării de numere cu semne diferite, utilizarea codului direct este incomodă, deoarece este necesară o procedură specială pentru generarea semnul rezultat. Prin urmare, pentru codificarea numerelor negative, se utilizează așa-numitele coduri inverse.

Codul adițional al unei fracții binare obișnuite este dat de

iar codul complementar al unui număr b-numeric întreg este exprimat prin

Din expresiile de mai sus rezultă că codul suplimentar al unui număr pozitiv coincide cu imaginea sa în codul forward. Codul suplimentar al numărului binar negativ este format prin inversarea tuturor cifrelor codului direct al numărului și adăugarea la cifra inferioară a unității conform regulilor aritmetice binare. Unul este scris la cifra semnului unui număr negativ.







Numărul zero din codul suplimentar are o singură imagine:

Există, de asemenea, codul adițional modificat, care se caracterizează prin prezența unei cifre dublu semnate. Doi biți de caractere sunt utilizați pentru a detecta depășirea bitmap-ului atunci când efectuează adăugarea de numere cu aceleași semne, al căror modul sumă depășește unu. Codul suplimentar modificat este definit de expresie

semnul pozitiv este codificat cu două zerouri, semnul negativ al numărului este de două unități. Zero are de asemenea un singur cod

În Fig. 1.4 prezintă o interpretare geometrică a gamei de numere și a zonei imaginilor lor în codul suplimentar modificat.







Articole similare

Trimiteți-le prietenilor: