Codul suplimentar binar este o formă de reprezentare, în care scăderea poate fi adusă pentru a adăuga (sumare) în sistemul binar.
Cum obțin un cod de număr suplimentar?
Pentru început, operațiunile trebuie efectuate cu un anumit număr de cifre - de exemplu, luați în considerare 8 biți:
Al doilea punct - primul bit (bit) din codul suplimentar binar servește pentru a determina semnul numărului.
Și a treia - numerele pozitive din codul binar suplimentar sunt codificate, precum și în "viața obișnuită" - dar nu uitați asta. că trebuie să existe un zero în prima cifră. de exemplu, numărul maxim de numere care pot fi codificate în cod binar-complementar = +127:
De asemenea, este util să citiți următorul tabel:
Obținerea unui cod suplimentar binar pentru numere negative
Trebuie efectuate următoarele (pentru un număr negativ):
- Scrieți numărul modulului în formă binară la numărul specificat de cifre. de exemplu, -4-modulul | -4 | = 4:
- Inversați toate cifrele (valori de biți):
- Adăugați una:
Așa că am obținut o reprezentare a numărului -4 în codul binar-complementar:
Transformare inversă
Ce putem spune despre acest număr "numai prin vedere", dacă nu știm din ce zecimal a fost primit?
De fapt, suntem interesați de două lucruri:
- Care este numărul
- Ar trebui să traducem acest număr "înapoi" într-un cod binar direct
Semnul după operație este determinat de starea celui mai mare (cel mai "stâng") bit. Dacă bitul cel mai semnificativ este 1, atunci efectuăm o transformare inversă, pentru a obține un modul de număr negativ în cod binar:
- scade unul
- inversează toate cifrele