Sådan konverteres signeret styrke til decimal

Posted on
Forfatter: Laura McKinney
Oprettelsesdato: 8 April 2021
Opdateringsdato: 13 Kan 2024
Anonim
Sådan konverteres signeret styrke til decimal - Videnskab
Sådan konverteres signeret styrke til decimal - Videnskab

Konvertering mellem signeret størrelse og decimal er en vigtig færdighed, der undervises i datalogi. Signeret magnitude er en binær repræsentation, hvor den yderste venstre bit er en tegnbit, såsom 01111110. Decimale tal er det, du bruger i normal dagligliv, såsom -1, 0, 1 og 2. Konvertering mellem disse to numeriske former kræver forståelse af, hvordan binær og tegnbiten i signeret størrelse fungerer.


    Mærk hvert ciffer i det underskrevne størrelsesnummer med en stigende magt på 2, startende fra det yderste højre ciffer og flyttes til venstre. Beføjelser til 2 er i form af 2 ^ 0, 2 ^ 1, 2 ^ 2, 2 ^ 3 og så videre. Ignorer antallet til venstre til venstre, og ignorer eventuelle polstring 0'er mellem det yderste venstre ciffer og det første 1. Nummereringssekvensen er "32, 16, 8, 4, 2, 1" og så videre. For eksempel får det underskrevne størrelsesnummer "10000101" etiketterne "4, 2, 1", med det yderste venstre ciffer og polstringens nuller ignoreres.

    Sammenlæg alle etiketværdier, hvor det tilsvarende signerede størrelsesnummer har en 1 i sit ciffer. For eksempel er 10000101 "1 + 4 = 5".

    Tilføj et negativt tegn foran på tallet, hvis det yderste venstre ciffer er en 1. F.eks. Bliver 10000101 -5. Dette er decimalværdien af ​​det underskrevne størrelsesnummer.