Science >> Wetenschap & Ontdekkingen >  >> Wiskunde

Binair getal met tekengrootte omzetten in decimaal:een stapsgewijze handleiding

Door Sean Mann
Bijgewerkt op 30 augustus 2022

Het omzetten tussen binaire en decimale notatie met tekengrootte is een fundamenteel concept in de computerwetenschappen, dat een nauwkeurige weergave van zowel positieve als negatieve gehele getallen mogelijk maakt.

Stap 1:Identificeer de relevante bits

Negeer het meest linkse tekenbit en eventuele voorloopnullen die tussen het tekenbit en de eerste ‘1’ verschijnen. Wijs vanaf de meest rechtse databit opeenvolgende machten van twee (2^0, 2^1, 2^2, ...) toe aan elke positie. Bijvoorbeeld in het tekengroottegetal 10000101 , de relevante databits zijn de drie meest rechtse, die overeenkomen met 2^2=4, 2^1=2 en 2^0=1.

Stap 2:som de waarden van de '1'-bits op

Tel de machten van twee op die overeenkomen met de posities waar de bit 1 is. In het bovenstaande voorbeeld is 4+1=5.

Stap 3:Pas het bord toe

Voeg een negatief teken toe als het tekenbit (het uiterst linkse bit) 1 is; anders is het getal positief. Dus 10000101 converteert naar -5 in decimalen.