Перетворення між підписаною величиною і десятковою є важливим навиком, що вивчається на уроках інформатики. Підписана величина - це двійкове представлення, де крайній лівий біт є знаковим бітом, наприклад, 01111110. Десяткові числа - це те, що ви використовуєте в звичайному повсякденному житті, такі як -1, 0, 1 і 2. Перетворення між цими двома числовими формами вимагає розуміння того, як працюють двійкові та бітові знаки підписаної величини.
Позначте кожну цифру підписаного числа величини зі збільшенням потужності 2, починаючи з крайньої правої цифри і рухаючись ліворуч. Повноваження 2 мають форму 2 ^ 0, 2 ^ 1, 2 ^ 2, 2 ^ 3 тощо. Ігноруйте крайне ліве число та ігноруйте будь-які прокладки 0s між крайньою лівою цифрою та першою 1. Послідовність нумерації - "32, 16, 8, 4, 2, 1" тощо. Наприклад, підписане число величини "10000101" отримує мітки "4, 2, 1", при цьому вліво відмічається ліва цифра та нулі прокладки.
Підсумовуйте всі значення міток, коли відповідне підписане число величини має 1 у своїй цифрі. Наприклад, 10000101 - це "1 + 4 = 5".
Додайте від’ємний знак на передню частину цифри, якщо крайня ліва цифра дорівнює 1. Наприклад, 10000101 стає -5. Це десятковий еквівалент підписаного числа величини.