Codul Reverse - studopediya

În codul invers (OK), precum și în cod direct, pentru a indica numărul de biți semn pozitiv utilizat egal cu zero, și un semn negativ - unitatea. On-rat-lea cod al numărului binar negativ format pana la varsta de descărcare modulului modulului sursă complement de zero-uri și apoi înlocuind toate radix număr de zerouri pe unitate și toate unitățile din zerouri. Într-un cod de retur de reper din descărcarea de numere pozitive este 0, în timp ce negativ - 1.

Fig. 1.2 prezintă formatul numărului binar de un octet în codul invers.

Fig. 1.2. Formatul numerelor binare cu semn în codul invers

și - un număr pozitiv; b - negativ

In general, modulul AC este în plus față de numărul inițial cel mai mare unsigned plasat în grila de biți.

Algoritmul de generare OK este foarte simplu, cu OK permite operații uni-phi-calificați de adunare și scădere în ALU pentru a trăi de a de realizat în diferite moduri. Cu toate acestea, lucrul cu OC ridică o serie de muncă-nas-dren. În special, există două zerouri: +0 -0 și, de exemplu, un cod direct (ceea ce reprezintă un număr pozitiv) apare (0) = 0 000, și codul invers-prefectura (care reprezintă numerele negativ): (-0) = 111. 1.

Mai mult decât atât, în operațiile de adunare și scădere necesită operarea-ing suplimentar adăugarea bit de transport în LSB suma. Să considerăm regula plus algebric la OC (deoarece AB = A + (- B)). OK în plus algoritmul include:

- Adăugarea de coduri, inclusiv bitul de semn;

- adăugarea de a transfera LSB (cel mai puțin semnificativ bit) din suma.

Codul Reverse - studopediya

Aceste dificultăți au condus la faptul că, în computerele moderne marea majoritate a tranzacțiilor efectuate în codul suplimentar.