Taller 1 - Parte 1 a y b

Taller 1 - Parte 1 a y b

de Veronica Viviana Pintos Fernandez -
Número de respuestas: 2

Hola buenas tardes, quería verificar si los siguientes resultados son correctos:

PARTE A)

1) N = -3

Valor abs y signo: 1011

C1: 1100

C2: 1101

Desplazamiento: (2^(4-1)) 8 -3 = 5 = 0101

2) N = 0

Valor abs y signo: 0000 o 1000

C1: 1111

C2: 10000

Desplazamiento: (2^(-1))  = 0.5 = 0.101

3) N = 2

Valor abs y signo: 0010

C1: 1101

C2: 0010

Desplazamiento: (2^(4-1))  8 + 2 = 10 = 1010

PARTE B)

- Valor abs y signo: no preserva orden, ni suma ni multiplicación. Dos representaciones para 0 (0000 y 1000)

- Compl a 1: idem que anterior, pero varía las representaciones de 0 (0000 y 1111)

- Compl a 2: no preserva orden, si la suma, una sola representacion para 0 (0000) y la multiplicación? Porque no entendía las notas de teórico cuando habla del tema..

- Desplazamiento: preserva orden, no suma ni multiplicación, una sola representación del cero. Es 1000? como dice en las notas?

 

Muchas gracias,

Verónica.

En respuesta a Veronica Viviana Pintos Fernandez

Re: Taller 1 - Parte 1 a y b

de Anthony Martin Cabrera Gonzalez -

Lo que puse en Negrita esta bien.

 

PARTE A)

1) N = -3

Valor abs y signo: 1011

C1: 1100

C2: 1101

Desplazamiento: (2^(4-1)) 8 -3 = 5 = 0101

2) N = 0

Valor abs y signo: 0000 o 1000

C1: 1111

Complemento a 1:

Si el numero N es positivo o cero, N en complemento a 1 coincide con la representación binaria de N.

Es decir el numero decimal en cuestión, lo pasas a representación binaria, y al coincidir, también esta en complemento a 1

Por lo tanto teniendo 4 bits, el cero lo representas en binario como 0000, y por tanto 0000 es la representacion del 0 en complemento a 1

C2: 10000

El ejercicio primero que nada dice que hay que representar el numero con 4 bits, no entendí por que pusiste 5 bits, de cualquier manera, al igual que en Complemento a 1, el numero si es positivo, en Complemento a 2 coincide con su representación en binario.

Por lo tanto 0 -> C2: 0000

Desplazamiento: (2^(-1))  = 0.5 = 0.101

Para representar un número N en rep. desplazamiento, es (N + d)2

siendo d (2n-1) o d (2n-1 - 1)..

Suponete d = 2n-1 , ojo no confundas, n -> cantidad de bits a utilizar en la representación (en este caso 4). Por tanto d = 2 ^4-1 = 8

Ahora si para hallar la representación de 0 => (0 + d)= (0 + 8)= 1000

PD: Nunca te puede dar un numero con coma!

3) N = 2

Valor abs y signo: 0010

C1: 1101

Idem a la explicación de arriba, en complemento a 1, el 2 coincide con la representación en binario, es decir

C1: 0010

C2: 0010

Desplazamiento: (2^(4-1))  8 + 2 = 10 = 1010

PARTE B)

- Valor abs y signo: no preserva orden, ni suma ni multiplicación. Dos representaciones para 0 (0000 y 1000)

- Compl a 1: idem que anterior, pero varía las representaciones de 0 (0000 y 1111)

- Compl a 2: no preserva orden, si la suma, una sola representacion para 0 (0000) y la multiplicación? Porque no entendía las notas de teórico cuando habla del tema..

En teoría preserva la multiplicación, pero en hardware no lo hace, por lo que se dice que complemento a dos no preserva la multiplicación.

- Desplazamiento: preserva orden, no suma ni multiplicación, una sola representación del cero. Es 1000? como dice en las notas?

Para 4 bits, el desplazamiento es 8 (2 n-1)

0 en desplazamiento es (0 + d)2, es decir (0 + 8)2 = 10002