Binar extra cod, fkn antitotal

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):

  1. Scrieți numărul modulului în formă binară la numărul specificat de cifre. de exemplu, -4-modulul | -4 | = 4:
  2. Inversați toate cifrele (valori de biți):
  3. 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:

  1. Care este numărul
  2. 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:

  1. scade unul
  2. inversează toate cifrele

Cuvinte cheie pentru Forumul FKN + antitotal (CS VSU):







Articole similare

Trimiteți-le prietenilor: