Konwersja między wielkością podpisaną a dziesiętną jest ważną umiejętnością nauczaną na lekcjach informatyki. Podpisana jasność jest reprezentacją binarną, a skrajnie lewy bit jest bitem znaku, takim jak 01111110. Liczby dziesiętne są używane w normalnym codziennym życiu, takie jak -1, 0, 1 i 2. Konwersja między tymi dwiema formami liczbowymi wymaga zrozumienie, jak działa binarny i bit znaku w podpisanej wielkości.
Oznacz każdą cyfrę podpisanej liczby jasności rosnącą siłą 2, zaczynając od skrajnie prawej cyfry i przesuwając w lewo. Potęgi 2 są w postaci 2 ^ 0, 2 ^ 1, 2 ^ 2, 2 ^ 3 i tak dalej. Zignoruj lewą cyfrę i zignoruj wszelkie dopełnianie 0 między lewą cyfrą a pierwszą 1. Sekwencja numeracji to „32, 16, 8, 4, 2, 1” itd. Na przykład podpisana liczba jasności „10000101” otrzymuje etykiety „4, 2, 1”, przy czym skrajnie lewa cyfra i zera dopełniające są ignorowane.
Zsumuj razem wszystkie wartości etykiet, w których odpowiadająca podpisana liczba jasności ma cyfrę 1. Na przykład 10000101 to „1 + 4 = 5”.
Dodaj znak ujemny z przodu liczby, jeśli skrajna lewa cyfra to 1. Na przykład 10000101 zmienia się na -5. Jest to dziesiętny odpowiednik podpisanej liczby jasności.