Cum să convertiți magnitudinea semnată în zecimale

Posted on
Autor: Laura McKinney
Data Creației: 8 Aprilie 2021
Data Actualizării: 13 Mai 2024
Anonim
Cum să convertiți magnitudinea semnată în zecimale - Ştiinţă
Cum să convertiți magnitudinea semnată în zecimale - Ştiinţă

Conversia între mărimea semnată și zecimală este o abilitate importantă predată în orele de informatică. Mărimea semnată este o reprezentare binară, iar bitul din stânga este un bit de semn, cum ar fi 01111110. Numerele decimale sunt cele pe care le utilizați în viața de zi cu zi normală, cum ar fi -1, 0, 1 și 2. Conversia între aceste două forme numerice necesită înțelegând cum funcționează binarul și semnul bit în mărime semnată.

    Etichetați fiecare cifră a numărului de mărime semnat cu o putere în creștere de 2, începând de la cifra de la extremitatea dreaptă și deplasându-vă spre stânga. Puterile de 2 au forma 2 ^ 0, 2 ^ 1, 2 ^ 2, 2 ^ 3 și așa mai departe. Ignorați numărul din stânga extinsă și ignorați orice 0 de umplere între cifra din stânga extrema ș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 extinsă și cu zerourile de umplere.

    Sumați toate valorile etichetei în care numărul de mărime semnat corespunzător are un 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 una 1. De exemplu, 10000101 devine -5. Acesta este echivalentul zecimal al numărului de mărime semnat.