Wetenschap
Het converteren tussen getekende grootte en decimaal is een belangrijke vaardigheid die wordt onderwezen in computerwetenschapslessen. Getekende magnitude is een binaire weergave waarbij het meest linkse bit een tekenbit is, zoals 01111110. Decimale getallen zijn wat u gebruikt in het normale dagelijkse leven, zoals -1, 0, 1 en 2. Conversie tussen deze twee numerieke vormen vereist begrijpen hoe binair en het tekenbit in de ondertekende magnitude werken.
Label elk cijfer van het gesigneerde magnitudegetal met een toenemend vermogen van 2, beginnend vanaf het uiterst rechtse cijfer en verplaatsend naar links. Bevoegdheden van 2 hebben de vorm van 2 ^ 0, 2 ^ 1, 2 ^ 2, 2 ^ 3 enzovoort. Negeer het meest linkse nummer en negeer eventuele padding-O's tussen het meest linkse cijfer en de eerste 1. De nummeringsvolgorde is "32, 16, 8, 4, 2, 1" enzovoort. Het getekende grootteaantal "10000101" krijgt bijvoorbeeld de labels "4, 2, 1", met het meest linkse cijfer en de opvullingnullen worden genegeerd.
Tel bij elkaar alle labelwaarden op waar de overeenkomende grootte getekend is nummer heeft een 1 in zijn cijfer. Bijvoorbeeld: 10000101 is "1 + 4 = 5".
Voeg een negatief teken toe aan de voorzijde van het nummer als het meest linkse cijfer een 1 is. Bijvoorbeeld 10000101 wordt -5. Dit is het decimale equivalent van het getekende magnitude-nummer.
Wetenschap © https://nl.scienceaq.com