Av Sean Mann
Uppdaterad 30 augusti 2022
Konvertering mellan binär och decimal notation med teckenstorlek är ett grundläggande koncept inom datavetenskap, vilket möjliggör korrekt representation av både positiva och negativa heltal.
Ignorera teckenbiten längst till vänster och eventuella inledande nollor som visas mellan teckenbiten och den första '1'an. Börja från databiten längst till höger, tilldela successiva potenser av två (2^0, 2^1, 2^2, …) till varje position. Till exempel, i det signerade storlekstalet 10000101 , de relevanta databitarna är de tre längst till höger, vilket motsvarar 2^2=4, 2^1=2 och 2^0=1.
Lägg till två potenser som motsvarar positionerna där biten är 1. I exemplet ovan är 4+1=5.
Bifoga ett negativt tecken om teckenbiten (längst till vänster) är 1; annars är siffran positiv. Alltså 10000101 konverterar till -5 i decimal.