¿Qué es el código complemento?
El complemento a dos es una representación binaria de números con signo.
Utilizamos B2Tw para representar el código en complemento a uno. Entre ellos, w representa la longitud de bits del número binario y B2T en realidad significa "código binario para complementar".
Para calcular el número real representado por el complemento, debemos multiplicar el valor de cada bit por el peso correspondiente y luego sumarlos. El peso de cada bit (indexado como i, comenzando desde 0 y aumentando de derecha a izquierda) es 2i, pero el peso del bit más alto es especial y debe ser un número negativo, que es -2w-1.
Valores máximos y mínimos de representación en complemento
Para una representación en complemento con longitud de bits w, el valor máximo TMaxw es 2^(w-1) - 1. En este momento El bit más alto es 0 y los bits restantes son 1. El valor mínimo TMinw es -2^(w-1). En este momento, el bit más alto es 1 y los bits restantes son 0.
Por ejemplo, para código complemento de 4 bits, el valor máximo TMax4 = B2T4(), el valor correspondiente es 2^3 - 1 = 7, el valor mínimo es B2T4(), el valor correspondiente es -2^3 = -8.