Cum se convertește magnitudinea semnată în zecimal

Conversia între mărimea semnată și zecimală este o abilitate importantă predată la orele de informatică. Magnitudinea semnată este o reprezentare binară cu bitul din stânga extrem fiind un bit de semn, cum ar fi 01111110. Numerele zecimale sunt ceea ce folosești în viața de zi cu zi normală, cum ar fi -1, 0, 1 și 2. Conversia între aceste două forme numerice necesită înțelegerea modului în care funcționează binarul și bitul de semn în mărime semnată.

Etichetați fiecare cifră a numărului de mărime semnat cu o putere crescândă de 2, începând de la cifra din dreapta și deplasându-vă spre stânga. Puterile de 2 sunt sub forma 2 ^ 0, 2 ^ 1, 2 ^ 2, 2 ^ 3 și așa mai departe. Ignorați numărul din stânga și ignorați orice 0 de umplere între cifra din stânga și primul 1. Secvența de numerotare este „32, 16, 8, 4, 2, 1” și așa mai departe. De exemplu, numărul de mărime semnat „10000101” primește etichetele „4, 2, 1”, cu cifra din stânga și zero-urile de umplere ignorate.

Sumați împreună toate valorile etichetei în care numărul de mărime semnat corespunzător are 1 în cifra sa. De exemplu, 10000101 este „1 + 4 = 5”.

Adăugați un semn negativ în partea din față a numărului dacă cifra din stânga este 1. De exemplu, 10000101 devine -5. Acesta este echivalentul zecimal al numărului de mărime semnat.

  • Acțiune
instagram viewer