Código magnitud-signo

    De absoluto interés para la representación de números en sistemas informáticos, el código magnitud-signo consiste en añadir un bit a la izquierda de la expresión binaria de la cantidad en cuestión, que revele el signo de ésta. Por convenio, dicho bit toma los valores 0 y 1, según que se trate de números positivos o negativos, respectivamente.

    Así, dado que el número 58 en sistema binario es 111010, las cantidades +58 y -58 serían, respectivamente:

    0111010 y 1111010

    Análogamente, si se deseara saber qué número decimal representa la expresión binaria 11001011, se tomarían los siete primeros dígitos, empezando por la derecha, con lo que se obtendría 1001011. Este número binario equivale a:

    1·20 + 1·21 + 0·22 + 1·23 + 0·24 + 0·25+ 1·26 = 1+2+8+64 = 75

    Como el bit más a la izquierda (el no considerado) es 1, según lo dicho, el signo de la cantidad es el negativo, luego:

    11001011 = -75