La conversión entre la magnitud con signo y el decimal es una habilidad importante que se enseña en las clases de informática. La magnitud con signo es una representación binaria con el bit más a la izquierda como bit de signo, como 01111110. Los números decimales son los que utiliza en la vida diaria normal, como -1, 0, 1 y 2. La conversión entre estas dos formas numéricas requiere entender cómo funciona el bit binario y el signo en la magnitud con signo.
Rotule cada dígito del número de magnitud con una potencia creciente de 2, empezando por el dígito más a la derecha y moviéndose a la izquierda. Los poderes de 2 son en forma de 2 ^ 0, 2 ^ 1, 2 ^ 2, 2 ^ 3 y así sucesivamente. Ignore el número más a la izquierda e ignore cualquier 0 de relleno entre el dígito más a la izquierda y el primero 1. La secuencia de numeración es "32, 16, 8, 4, 2, 1", y así sucesivamente. Por ejemplo, el número de magnitud firmado "10000101" obtiene las etiquetas "4, 2, 1", con el dígito más a la izquierda y los ceros de relleno ignorados.
Sume todos los valores de etiqueta donde está la magnitud firmada correspondiente el número tiene un 1 en su dígito. Por ejemplo, 10000101 es "1 + 4 = 5".
Agregue un signo negativo al frente del número si el dígito más a la izquierda es 1. Por ejemplo, 10000101 se convierte en -5. Este es el equivalente decimal del número de magnitud firmado.