Hoe de ondertekende grootte naar decimaal te converteren?

Het omzetten van de grootte met teken naar decimaal is een belangrijke vaardigheid die wordt onderwezen in lessen informatica. De grootte met teken is een binaire weergave waarbij het uiterst 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 inzicht in hoe binair en het tekenbit in getekende grootte werken.

Label elk cijfer van het getekende magnitudegetal met een toenemende macht van 2, beginnend bij het uiterst rechtse cijfer en naar links gaand. Machten van 2 zijn in de vorm van 2^0, 2^1, 2^2, 2^3 enzovoort. Negeer het uiterst linkse nummer en negeer eventuele opvulnullen tussen het uiterst linkse cijfer en de eerste 1. De nummeringsvolgorde is "32, 16, 8, 4, 2, 1" enzovoort. Het getekende magnitudegetal "10000101" krijgt bijvoorbeeld de labels "4, 2, 1", waarbij het uiterst linkse cijfer en de opvulnullen worden genegeerd.

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

instagram story viewer

Voeg een minteken toe aan de voorkant van het getal als het uiterst linkse cijfer een 1 is. 10000101 wordt bijvoorbeeld -5. Dit is het decimale equivalent van het getekende magnitudegetal.

Teachs.ru
  • Delen
instagram viewer