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