Está en la página 1de 7

ARQUITECTURA DE COMPUTADORES

INTEGRANTES: EDISON SÁNCHEZ, RICARDO TERAN


CURSO: GR2SW

1. Conteste Verdadero (V) o Falso las siguientes afirmaciones:

i. ¿El número -32 es representable en complemento a 2 con 7 bits? (V)

El numero 32=0100000 (7bits) y el número -32 en complemento a 2 sería igual a


1100000 puesto que el bit más significativo es 1 y este nos da el signo que es
negativo podemos afirmar que el numero -32 si es representable con 7 bits.

ii. ¿El complemento a 2 del complemento a 2 de un número binario es el propio


número? (F)

No puede ser el mismo número ya que al hacer la conversión nos da otro número
y este a su vez cambia el signo.

iii. ¿La representación sin signo codifica más números enteros que la representación
signo-magnitud con el mismo número de bits? (V)

Si, porque al ocupar todos los bits sin tener uno exclusivo para el signo este nos
dará la posibilidad de representar más número enteros.

iv. ¿El número -106 en representación en complemento a 2 con 8 bits es 10111010?


(F)

Para esto vamos a representar 106=01101010 (8bits) al convertir en


complemento a 2 tenemos que -106=10010110

v. ¿En representación en complemento a 1 de 9 bits, el rango es [-512, 512]? (F)

No ya que en 9 bits puedo representar un rango de [-511, 511]

vi. ¿En representación signo-magnitud con n bits el rango es [0, 2(n-1)]? (F)

El rango en bits es desde 0 hasta (n-1) bits.

vii. ¿El número 106 en representación en complemento a 2 con 8 bits es 01000110?


(F)

El numero 106 puesto que es positivo se representa de la misma manera en la


que se representa en número binario 106=01101010

viii. ¿El número 10110101C1 en representación en complemento a 2 con 8 bits es


10110110? (V)

Para pasar el número de c1 a c2 primero lo pasamos a un numero binario


normal, nos queda 01001010 y después de esto usamos la regla para pasarlo a c2
y nos quedaría 10110110
ix. ¿En representación signo-magnitud de 10 bits el rango es [-1024, 1024]? (F)

El rango que nos queda es [-511, 511] ya que el decimo bit nos representa el
signo.

2.- La representación en complemento a 2 de un número binario es:


a) Una forma de representar los números negativos exclusivamente
b) Una forma de representar los números enteros con signo, incluyendo al 0
c) Igual a la representación en complemento a 1 cambiando el bit de signo
Es una forma de representar los numero enteros con signo
3.-La representación en complemento a 1 con 6 bits abarca el intervalo (ambos
incluidos).
a) De -32 a +31
b) De -31 a +31
c) De -64 a +63
Estos es el rango de números que puedo representar en 6bits
4.- ¿Cuál es el mínimo número de bits que tendríamos que usar para poder
trabajar en complemento a 2 sumando y restando números enteros comprendidos
entre -999 y +999?
a) 11 bits
b) 12 bits
c) 13 bits
11 bits es el mínimo ya que con este numero de bits podemos representar números en el
intervalo de [-2048,2048]
5.-El resultado en complemento a 2 de la operación (00011)-(10100), con ambos
operandos expresados también en complemento a 2, es:
a) 11111
b) 01111
c) 10111

Obtuvimos esta repuesta realizando el cambio a complemento a2 los 2 números


planteados (00011)10= (00000011) a2 y (10100)10= (00010100) a2 así restamos
Y el resultado cambiando a complemento a2 seria (10001) 10= (10111) a2

6.-La representación de un número entero positivo utilizando n bits:

a) Coincide en Signo Magnitud y en Complemento a 2, pero no en complemento.


a1

b) Coincide en Complemento a1, en Complemento a2 y en Signo Magnitud

c) Coincide en Signo Magnitud y en Complemento a 1, pero no en complemento a2


ARQUITECTURA DE COMPUTADORES
INTEGRANTES: EDISON SÁNCHEZ, RICARDO TERAN
CURSO: GR2SW

Coincide en los tres tipos de representación debido a que un número positivo entero, se
identifica con su bit más significativo. Así tendremos siempre la misma representación
en cualquiera de los 3 sistemas.
7.-En Signo-Magnitud, el rango de representación con 8 bits es:
a) El mismo que en complemento a 1, es decir, de -255 a +255 ambos incluidos.
b) El mismo que en complemento a 2, es decir, de -128 a +127 ambos incluidos.
c) Las dos anteriores son falsas.
Debemos calcular nuestro rango de la siguiente manera:
[-2n-1-1,……,2n-1-1] sustituyendo con n=8 tenemos [-28-1-1,…..,28-1-1]
[-129,……,129].
8.- ¿Qué representa el código binario 00111010?

a) El número entero +58 en complemento a 1.


b) El número entero +59 en complemento a 2.
c) Las dos anteriores son ciertas.
Realizamos el cambio del +58 primero a binario y luego a complemento a1:
(58)10= (00111010)2= (00111010) a1, así podemos ver que el número equivale en
complemento a1 a +58.
9.-Se pretende representar digitalmente la información de un termómetro que mide
la temperatura desde –20ºC hasta +50ºC, ambas temperaturas incluidas, con
resolución de 0,1 ºC. ¿Cuántos bits se necesitan como mínimo representando la
temperatura (en décimas de grados) en complemento a 2? ¿Cuáles son los códigos
binarios no usados en dicho caso?

a) 10 bits. Códigos no usados: de 1000000000 a 1100111000 y de 0111110100 a


0111111111.
b) 10 bits. Códigos no usados: de 1000000000 a 1100110111 y de 0111110101 a
0111111111
c) 7 bits. Códigos no usados: de 1000000 a 1101011 y de 0110011 a 0111111.
Si representamos cada cifra en complemento a2 tendremos:
(-20)10 = (00010100)2= (11101011) a2
(50)10= (00110010)2= (00110010) a2
Si consideramos la resolución de 0,1 tendremos que adicionar 2 bits más así tendremos
10 bits con n=10. Por medio del rango sabremos que códigos no usaremos estarán en el
rango de [512,823] y [501,511].
EJERCICIOS
1.-Efectúa los siguientes cambios de base:
a) 10,35710 a binario
Separamos la parte decimal 10 y realizamos divisiones sucesivas.

10 2 la parte fraccionaria se convertirá así:


0 5 2 0.357x2=0.714 0.856x2=1.712
1 2 2 0.714x2=1.428 0.712x2=1.424
0 1 0.428x2=0.856
Lo haremos con 5 cifras así obtenemos el numero en decimal
(10,357)10= (1010.01011)2

b) 110001,0010112 a hexadecimal sin pasar por base 10

5 4 3 2 1 0 -1 -2 -3 -4 -5 -6 -7
2^5 2^4 2^3 2^2 2^1 2^0 2^-1 2^-2 2^-3 2^-4 2^-5 2^-6 2^-7
32 16 8 4 2 1
1 1 0 0 0 1 0 0 1 0 1 1

Por medio de la tabla nos guiaremos para obtener el número


Parte entera = 32+16+1=49
Parte fraccionaria = 2^-3+2^-5+2^-6 = 0,171875
Parte entera +Parte fraccionaria= 49+0,171875  (110001,001011)2= (49,171875)10

c) 59026, F516 a decimal

5 9 0 2 6 15 5
16^4 16^3 16^2 16^1 16^0 16^-1 16^-2
65536*5 4096*9 256*0 16*2 1*6 1/16*15 1/256*5
327680 36864 0 32 6 15/16 5/256

Mediante la tabla nos guiaremos para obtener el número convertido.


Parte entera= 327680+36864+32+6 = 364582
Parte fraccionaria= 15/16 + 5/256 = 0.95703125
(59026, F5)16 = (364582,95703125)10
ARQUITECTURA DE COMPUTADORES
INTEGRANTES: EDISON SÁNCHEZ, RICARDO TERAN
CURSO: GR2SW

d) 77517,1510 a octal
Tomamos la parte entera y realizamos divisiones sucesivas.

77517 8 la parte fraccionaria la convertiremos así:


5 9689 8 0.15x8=1.2 0.4x8=3.2
1 1211 8 0.2X8=1.6
3 151 8 0.6x8=4.8
7 18 8 0.8x8=6.4
2 2 por tanto tenemos la parte fraccionaria =0.11463
(77517,15)10 = 227315+0.11463= (227315,11463)8

2.-Escribe el número decimal 250.5 en las bases 3, 4, 7 y 16.


Tomamos la parte entera y realizamos divisiones sucesivas.
a)
250 3 la parte fraccionaria la convertiremos así
1 83 3 0.5x3=1.5
2 27 3 0.5x3=1.5
0 9 3 0.5x3=1.5
0 3 3 tomamos solo 3 decimales y tendremos 0.111
0 1
Parte entera = 100021
Parte fraccionaria = 0.111
(250.5)10 = (100021.111)3

b)
250 4 la parte fraccionaria la convertiremos así
2 62 4 0.5x4=2
2 15 4 0x4=0
3 3 Tomamos solo 2 decimales y tendremos 0.20
Parte entera = 3322
Parte fraccionaria = 0.20
(250.5)10 = (3322.20)4

c)
250 7 la parte fraccionaria la convertiremos así
5 35 7 0.5x7=3.5
0 5 0.5x7=3.5
Tomamos solo 2 decimales y tendremos 0.33
Parte entera = 505
Parte fraccionaria = 0.33
(250.5)10 = (505.33)

d)
250 16 la parte fraccionaria la convertiremos así
10 15 0.5x16=8
Tomamos solo 1 decimal y tendremos 0.8
Parte entera = 15(F)+10(A)
Parte fraccionaria = 0.8
(250.5)10 = (FA.8)16
4.-Suma los números en la base dada, sin convertirlos previamente a números
decimales y dejando el resultado en sus bases.
a) 1230 y 23 en base 4.

1230
+23
1313

b) 135.4 y 43.2 en base 6.

135.4
+43.2
223.1

c) 367 y 715 en base 8.

715
+367
1304

5.-Convierte los siguientes números a sus binarios equivalentes.


a) Directamente 7.58

7.58 = 111.1001
b) Por divisiones sucesivas 47510
475 2
-474 237 2
1 -236 118 2
1 -118 59 2
0 -58 29 2
1 -28 14 2
1 -14 7 2
0 -6 3 2
1 -2 1
1

47510 = 1110110112

c) Directamente 47516
47516 = 10001110101
ARQUITECTURA DE COMPUTADORES
INTEGRANTES: EDISON SÁNCHEZ, RICARDO TERAN
CURSO: GR2SW

6.-Realiza la operación 126+589 (números expresados en base decimal) en binario,


base 7, octal y hexadecimal y comprueba el resultado.
Lo primero que haremos será expresar los números en las diferentes bases para después
proceder con la suma.
12610 = 2407 = 1768 = 7𝐸16 = 11111102
58910 = 15017 = 11158 = 24𝐷16 = 10010011012

12610 15017 11158 24D16 10010011012


+58910 +2407 +1768 +7E16 +11111102
71510 20417 13138 2CB16 10110010112

Para comprobar el resultado tenemos que transformar 715 en las bases antes vistas.
71510 = 20417 = 13138 = 2CB16 = 10110010112

7.-Comprueba si se pueden realizar, sin desbordamiento, las siguientes operaciones


con el número de bits que se indican, trabajando en complemento a 2. En los casos
en los que sí se pueda, realizar la operación y comprobar el resultado.
a) 157 + 222 con 7 bits
157 = 10011101𝑐2
222 = 11011110𝑐2
No se puede con 7 bits.

b) -245 -112 con 10 bits


−245 = 11 0000 1011𝑐2
−112 = 11 1001 0000𝑐2
Ocurre desbordamiento.

c) 344 + 134 con 10 bits


344 = 01 0101 1000𝑐2
134 = 00 1000 0110𝑐2
El resultado de la suma es:
01 1101 1110𝑐2
d) 344 – 220 con 8 bits
344 = 01 0101 1000𝑐2
−220 = 11 0010 0100𝑐2
No se puede con 8 bits.

e) 344 – 569 con 6 bits


344 = 01 0101 1000𝑐2
−569 = 01 1100 0111𝑐2
No se puede con 6 bits.

f) 350 – 533 con 8 bits


350 = 01 0101 1110𝑐2
−533 = 01 1110 1011𝑐2
No se puede con 8 bits.

También podría gustarte