Hvordan konvertere signert styrke til desimal

Posted on
Forfatter: Laura McKinney
Opprettelsesdato: 8 April 2021
Oppdater Dato: 17 November 2024
Anonim
Hvordan konvertere signert styrke til desimal - Vitenskap
Hvordan konvertere signert styrke til desimal - Vitenskap

Konvertering mellom signert størrelse og desimal er en viktig ferdighet som undervises i datavitenskapskurs. Signert magnitude er en binær representasjon med den ytterste venstre biten som en tegnbit, for eksempel 01111110. Desimale tall er det du bruker i vanlig dagligliv, for eksempel -1, 0, 1 og 2. Konvertering mellom disse to numeriske formene krever forstå hvordan binær og skiltbiten i signert størrelse fungerer.

    Merk hvert siffer i det signerte størrelsesnummeret med en økende effekt på 2, start fra det ytterste høyre siffer og flytt til venstre. Krefter av 2 er i form av 2 ^ 0, 2 ^ 1, 2 ^ 2, 2 ^ 3 og så videre. Ignorer nummeret helt til venstre og ignorer eventuelle polstring 0s mellom det ytterste venstre siffer og det første 1. Nummereringssekvensen er "32, 16, 8, 4, 2, 1" og så videre. For eksempel får det signerte størrelsesnummeret "10000101" etikettene "4, 2, 1", med det ytterste venstre siffer og polstringsnullene blir ignorert.

    Sum sammen alle etikettverdiene der det korresponderte signerte størrelsesnummeret har en 1 i sifferet. For eksempel er 10000101 "1 + 4 = 5".

    Legg til et negativt tegn foran på tallet hvis det ytterste venstre siffer er en 1. For eksempel blir 10000101 -5. Dette er desimalekvivalentet til det signerte størrelsesnummeret.