En los sistemas digitales en una cantidad binaria necesitaremos asignar el signo a la posición de un bit y la magnitud a una serie de bits que pueden ir del bit más significativo al menos significativo, lo que puede traer consigo confusión al no saber si se trata de un sobre flujo, acarreo o el signo de alguna de las cantidades involucradas con dicha operación aritmética.
Primero ubicamos el número de bits con el fin de establecer números negativos, fijaremos el bit de la extrema izquierda solo a representar el signo, por ejemplo, si trabajaremos con un byte sabemos que contiene 8 bits (bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0) con los cuales podemos representar 256 objetos diferentes, designaremos el bit7 para el signo del número, por tanto cada número dígase positivo o negativo se maneja como objeto aunque se trate de su equivalente negativo (43 y -43) tomando esta situación en cuenta simplemente se divide la cantidad posible de representar objetos por la mitad, una parte para los números positivos (0....127) y otra para los negativos (-1....-128) por ultimo debemos hacer notar que si el bit asignado para el signo es cero el número se toma como positivo pero si el bit asignado para el signo es uno el número será negativo.
Si los signos de los números que se suman son diferentes, cualquier acarreo obtenido es falso y deberá ser ignorado; y si los signos de los números que se suman son iguales, el acarreo es verdadero y actúa como el bit signo. En ausencia de acarreo se considera que este es cero, así la respuesta es positiva.
No hay comentarios:
Publicar un comentario