Hoe ondertekende grootte naar decimaal te converteren

Posted on
Schrijver: Laura McKinney
Datum Van Creatie: 8 April 2021
Updatedatum: 13 Kunnen 2024
Anonim
Wetenschappelijke notatie rekenmachine
Video: Wetenschappelijke notatie rekenmachine

Het omzetten tussen ondertekende grootte en decimaal is een belangrijke vaardigheid die wordt geleerd in informatica lessen. Signed magnitude is een binaire weergave waarbij het meest linkse bit een tekenbit is, zoals 01111110. Decimale getallen zijn wat u in het normale dagelijkse leven gebruikt, zoals -1, 0, 1 en 2. Conversie tussen deze twee numerieke vormen vereist begrijpen hoe binair en het tekenbit in ondertekende grootte werkt.

    Label elk cijfer van het getekende magnitude-getal met een toenemend vermogen van 2, beginnend bij het uiterst rechtse cijfer en naar links bewegend. Bevoegdheden van 2 hebben de vorm van 2 ^ 0, 2 ^ 1, 2 ^ 2, 2 ^ 3 enzovoort. Negeer het uiterst linkse nummer en negeer eventuele opvulling 0s tussen het uiterst linkse cijfer en de eerste 1. De nummeringsreeks is "32, 16, 8, 4, 2, 1" enzovoort. Het getekende magnitude-getal "10000101" krijgt bijvoorbeeld de labels "4, 2, 1", waarbij het cijfer uiterst links en de opvulnullen worden genegeerd.

    Tel alle labelwaarden bij elkaar op waarbij het overeenkomstige getekende magnitudegetal een 1 in het cijfer heeft. 10000101 is bijvoorbeeld "1 + 4 = 5".

    Voeg een negatief teken toe aan de voorkant van het nummer als het uiterst linkse cijfer een 1 is. Bijvoorbeeld, 10000101 wordt -5. Dit is het decimale equivalent van het getekende magnitudegetal.