Documentos de Académico
Documentos de Profesional
Documentos de Cultura
-números negativos-
Taller de programación
I semestre, 2016
Temas
● Números negativos
Números binarios negativos
Sin embargo el método que ha funcionado mejor y por ende se sigue utilizando de
formas más general es el complemento a dos o complemento a la base.
Números binarios negativos
Complemento a dos
Nota: el bit más significativo indica si el número es positivo (0) o negativo(1). En caso de ser
negativo para saber que número representa se puede convertir con el mismo procedimiento a su
valor positivo y luego ya sabremos cual número negativo representaba.
Números binarios negativos
Los procesadores actuales utilizan aritmética en complemento a dos porque permiten crear circuitos sencillos,
eficientes y baratos
● Utilizando complemento a dos no es necesario modificar la circuitería requerida para sumar con operandos
positivos y/o negativos. Por ejemplo:
●
Una vez efectuada la suma, si hubiera un acarreo este se descarta.
El circuito sumador (en el ALU) no sabe si un número es positivo o negativo, el simplemente suma y es responsabilidad
del programador saber interpretar la representación.
● Esto nos permite operar con números con o sin signo de la misma manera.
Es muy importante tener claro los posibles valores que se pueden representar con el número de bits en que se de la
representación de los números. Ej: en 8 bits solo puedo operar con números entre -128 y 127, fuera de ese rango
habría un error en el resultado.
Aritmética en complemento a dos
Esta representación nos permite trabajar las restas utilizando el mismo circuito que
realiza las sumas.
● El procedimiento consiste en sumar el minuendo con el complemento a dos del
sustraendo.
● Una vez efectuada la suma, si hubiera un acarreo este se descarta.
¡Acarreo se descarta!
Aritmética
Taller de programación
I semestre, 2016
Temas
● Números negativos
Números binarios negativos
Sin embargo el método que ha funcionado mejor y por ende se sigue utilizando de
formas más general es el complemento a dos o complemento a la base.
Números binarios negativos
Complemento a dos
Nota: el bit más significativo indica si el número es positivo (0) o negativo(1). En caso de ser
negativo para saber que número representa se puede convertir con el mismo procedimiento a su
valor positivo y luego ya sabremos cual número negativo representaba.
Números binarios negativos
complemento a dos?
Los procesadores actuales utilizan aritmética en complemento a dos porque permiten crear circuitos sencillos,
eficientes y baratos
● Utilizando complemento a dos no es necesario modificar la circuitería requerida para sumar con operandos
positivos y/o negativos. Por ejemplo:
●
Una vez efectuada la suma, si hubiera un acarreo este se descarta.
El circuito sumador (en el ALU) no sabe si un número es positivo o negativo, el simplemente suma y es responsabilidad
del programador saber interpretar la representación.
● Esto nos permite operar con números con o sin signo de la misma manera.
Es muy importante tener claro los posibles valores que se pueden representar con el número de bits en que se de la
representación de los números. Ej: en 8 bits solo puedo operar con números entre -128 y 127, fuera de ese rango
habría un error en el resultado.
Esta representación nos permite trabajar las restas utilizando el mismo circuito que
realiza las sumas.
● El procedimiento consiste en sumar el minuendo con el complemento a dos del
sustraendo.
● Una vez efectuada la suma, si hubiera un acarreo este se descarta.
¡Acarreo se descarta!
Aritmética