Você está na página 1de 8

PROYECTO 2

1. Exprese en complemento a 2 con 8 bits en base 2 los siguientes números: 1, 0, -1, -


128, 127, 128, -130.
1: 00000001
-1: 11111111
0: 00000000
127: 01111111
-128: 10000000
2. Que tienen en común las representaciones del número -1 con 8 y 16 bits?
Aumenta en numero de bits pero siegue siendo unos en 8 y 16 bits.

3. ¿Cuál es el rango de números enteros con signo que se puede representar en


complemento a 2 con 8, 16 y 32 bits?
Con 8 bits
-128,127
con 16 bits
-32768, 32767
con 32 bits
-21474836448, 2147483647
4. Haga una tabla con cuatro columnas. En la primer columna escriba los número en
base 10 del 0 al 15, en la segunda lo propio en base 2, en la tercera igualmente pero
en base 16 y en la cuarta en complemento a 2 con 4 bits.
5. Represente los número -1 y 2 en complemento a 2 de 4 bits en base 2.
Sume los números. ¿Cuál es el resultado?

1111+0010= 1111

6. Escriba los números 15 y 2 en base 2 con 4 bits. Sume los números. ¿Cuál es el
resultado?
1111 +0010=1111

7.Qué relación encuentra en los puntos 5 y 6? ¿Qué puede concluir?

Son las mismas cifras binarias el -1 y el 15 el resultado es el mismo sumandolo con el A2.

8. ¿Por qué razón cree usted, en base a lo anterior, que los computadores utilizan la
representación en complemento a 2? Justifique su respuesta en relación a la operación
suma.
La representacion binaria de un número con n digitos permite a los ordenadores mediante
el Algebra de Boole seguir un sistema logico. Asi en la actualidad para los computadores;
a partir de esos unos y ceros se procesa toda la información que aparece en el ordenador.
Su utilidad basica se encuentra en las operaciones matemáticas con números binarios mas
precisamente en las computadoras. En particular, la resta de números binarios se facilita
considerablemente utilizando el complemento a dos: la resta de dos números binarios
puede lograrse sumando al minuendo el complemento a dos del sustraendo. Se utiliza
porque la ALU no resta números binarios, suma binarios negativos, por eso esta
conversión al negativo.
9. ¿Cuál es la diferencia entre un Half adder y un full adder?
La diferencia del Half adder y un full adder esta en el carry de entrada que se suma
con los otros dos sumandos A y B.
10.¿Qué significa que una suma ha generado un carry?

La suma previa genera un acarreo. El acarreo del bit es un desbordamiento de la suma.

Demuestre cómo es posible que la ALU pueda realizar con el hardware que tenemos las
siguientes operaciones:
Por medio del complemento A2 cada numero se registra en una entrada y su valor en el
Carry de salida.

-X =𝑥̅
X+1 S1 en 0 Y S0 en 0 y C0 en 1
X-Y S1 en 1 Y S0 en 0 y C0 en 1
X or Y S1 en 0 Y S0 en 1. OR
HALFADDER
FULLADDER
ADD16
INC 16
ALU

Você também pode gostar