Numerele întregi binare semnate

sunt numere cu semnul „+” sau” -„. Dacă n biți sunt folosiți pentru a reprezenta un număr întreg binar semnat, atunci din n biți,1 bit va fi folosit pentru a reprezenta un semn al numărului și restul (N – 1)biți vor fi utilizați pentru a reprezenta magnitudinea parte a numărului în sine.

un exemplu din viața reală este lista temperaturilor (corecte până la cea mai apropiată cifră) din diferite orașe ale lumii. Evident, acestea sunt numere întregi semnate precum +34, -15, -23 și +17. Aceste numere împreună cu semnul lor trebuie să fie reprezentate într-un computer folosind doar orbite de notație binară.

există diferite moduri de reprezentare a numerelor semnate într-un computer−

  • semn și magnitudine

  • complementul cuiva

  • complementul doi

cel mai simplu mod de a reprezenta un număr semnat este metoda magnitudinii semnului(SM).

semn și magnitudine – formatul binar semn-magnitudine este cel mai simplu format conceptual. În această metodă de reprezentare a numerelor semnate, cea mai semnificativă cifră (MSD) capătă un sens suplimentar.

  • dacă MSD este un 0, putem evalua numărul la fel cum am face orice număr întreg nesemnat normal. Și, de asemenea, vom trata numărul ca unul pozitiv.

  • dacă MSD este un 1, Acest lucru indică faptul că numărul este negativ.

    ceilalți biți indică magnitudinea (valoarea absolută) a numărului. Unele dintre numerele zecimale semnate și echivalentul lor în notație SM urmează presupunând o dimensiune cuvânt de 4 biți.

semnat zecimal semn-magnitudine
+6 0110
-6 1110
+0 0000
-0 1000
+7 0111
-7 1111

gama

din tabelul de mai sus, este evident că dacă dimensiunea cuvântului este N biți, gama de numere care pot fi reprezentate este de la -(2n-1 -1) la +(2n-1 -1). Un tabel cu dimensiunea cuvântului și intervalul de numere SM care pot fi reprezentate este prezentat în cele ce urmează.

Dimensiunea cuvântului interval pentru numerele SM
4 -7 la +7
8 -127 la +127
16 -32767 la +32767
32 -2147483647 la +2147483647

observați că secvența de biți 1101 corespunde numărului nesemnat 13, precum și numărului -5 în notația SM. Valoarea sa depinde numai de modul în care utilizatorul sau programatorul interpretează secvența de biți.

complementul cuiva − aceasta este una dintre metodele de reprezentare a numerelor întregi semnate în computer. În această metodă, cea mai semnificativă cifră (MSD) capătă un sens suplimentar.

  • dacă MSD este un 0, putem evalua numărul la fel cum am interpreta orice număr întreg nesemnat normal.
  • dacă MSD este un 1, Acest lucru indică faptul că numărul este negativ.

ceilalți biți indică magnitudinea (valoarea absolută) a numărului.

dacă numărul este negativ, atunci ceilalți biți semnifică complementul 1 al mărimii numărului.

unele numere zecimale semnate și echivalentul lor în notațiile complementului 1 sunt prezentate mai jos, presupunând o dimensiune a cuvântului de 4 biți.

zecimal semnat 1 complementul lui
+6 0110
-6 1001
+0 0000
-0 1111
+7 0111
-7 1000

gama

din tabelul de mai sus, este evident că, dacă dimensiunea cuvântului este N biți, intervalul de numerele care pot fi reprezentate este de la- (2n-1-1) la+(2n-1 -1). Este afișat un tabel cu dimensiunea cuvântului și intervalul numerelor de complement 1 care pot fi reprezentate.

Dimensiunea cuvântului interval pentru numerele complementului 1
4 -7 la +7
8 -127 la +127
16 -32767 la +32767
32 -2147483647 până la +2147483647 octombrie 2 octombrie 10+9 (aprox.)

publicat el 03-Jan-2019 15:40:40

reclame

Lasă un răspuns

Adresa ta de email nu va fi publicată.

Previous post Cele mai bune zâmbete ale NHL
Next post Bob’ s Burgers: 10 Cele mai bune citate Tina