Pec 1
Pec 1
Pec 1
EJERCICIO Nº1
Dada la secuencia de dígitos A = 4137, realizad los cambios de base siguientes:
a) Asumiendo que A es un número octal, representadlo en binario.
Para resolver este apartado, utilizaremos la base 10 como base intermedia, con el fin
de, posteriormente, pasar a la base 2 (binaria), tal y como nos pide el enunciado.
Para ello, aplicaremos el Teorema Fundamental de la Numeración (TFN),
representando el número 4137(8) de la siguiente manera:
4137(8) = 4 ∙ 83 + 1 ∙ 82 + 3 ∙ 81 + 7 ∙ 80 = 2143(10)
Es decir, de lo anterior deducimos que: 4137(8) = 2143(10)
A continuación, aplicaremos el método de la división entera para pasar el número
2143(10) a base 2, realizando divisiones por 2 de manera sucesiva hasta obtener un
cociente igual a 0.
2143 : 2 = 2 ∙ 1071 + 1
1071 : 2 = 2 ∙ 535 + 1
535 : 2 = 2 ∙ 267 + 1
267 : 2 = 2 ∙ 133 + 1 Tomando los valores obtenidos en los restos de
133 : 2 = 2 ∙ 66 + 1 cada división en sentido inverso, obtenemos los
66 : 2 = 2 ∙ 33 + 0 dígitos: 100001011111.
33 : 2 = 2 ∙ 16 + 1 Por lo que, finalmente, llegamos a la conclusión
16 : 2 = 2 ∙ 8 + 0 de que el número 4137(8) = 100001011111(2)
8:2=2∙4+0
4:2=2∙2+0
2:2=2∙1+0
1:2=2∙0+1
1 de 9
Estudios de Informática Multimedia y Telecomunicaciones
En este caso, consideraremos el número 4137 en base decimal. Para pasarlo a base
hexadecimal, aplicaremos de nuevo el método de la división entera, esta vez por el
número 16 hasta obtener un cociente igual a 0. Posteriormente agruparemos los restos
obtenidos en orden inverso utilizando las letras A, B, C, D, E y F para representar los
valores numéricos 10, 11, 12, 13, 14 y 15, respectivamente.
EJERCICIO Nº2
a) Indicad el valor en decimal del número entero representado en Signo y
Magnitud y en binario 11101110(SM2
En el caso del número 11101110 en SM2, el primer bit (el más significativo) indica el
signo del número, siendo 1 para indicar que es negativo y 0 para indicar que es positivo.
Por lo tanto, en este caso el número es negativo.
Para obtener el valor absoluto del número, se deben ignorar el primer bit y convertir el
número restante a su valor decimal correspondiente.
2 de 9
Estudios de Informática Multimedia y Telecomunicaciones
Por lo tanto, el número 1101110 en binario, sin tener en cuenta el bit de signo, podemos
obtenerlo en base decimal aplicando el método TFN, de la siguiente manera:
1101110(2) = 1 ∙ 26 + 1 ∙ 25 + 0 ∙ 24 + 1 ∙ 23 + 1 ∙ 22 + 1 ∙ 21 + 0 ∙ 20 = 64 + 32 + 0 + 8 + 4
+ 2 + 0 = 110(10)
Por lo tanto, el valor absoluto del número en SM2 es 110. Como el primer bit indica que
el número es negativo, el valor final del número en decimal se obtiene multiplicando el
valor absoluto por -1, por lo tanto:
11101110(SM2. = -110(10)
A = 11101110(Ca2 = -18(10)
3 de 9
Estudios de Informática Multimedia y Telecomunicaciones
4 de 9
Estudios de Informática Multimedia y Telecomunicaciones
11,20(10 ≈ 1011.001(2)
EJERCICIO Nº3
Dados los números binarios siguientes:
A = 0011100111
B = 1010111101
Realizad las operaciones pedidas según el formato indicado en cada apartado.
Mostrad los resultados únicamente en binario (no hay que hacer ninguna
conversión a decimal) usando 10 bits, e indicad y justificad en cada caso si se
produce desbordamiento.
5 de 9
Estudios de Informática Multimedia y Telecomunicaciones
Por lo tanto, usando 10 bits y teniendo en cuenta que el signo de la solución (añadimos
el bit del signo) coincidirá con el signo de A, es decir, positivo, el resultado es el
siguiente:
A + B = 0000101010(SM2)
Por lo tanto, usando 10 bits y teniendo en cuenta que el signo de la solución (añadimos
el bit del signo, 0) será positivo, el resultado es el siguiente:
A + B = 0110100100(SM2)
6 de 9
Estudios de Informática Multimedia y Telecomunicaciones
11111111 Acarreo
0011100111 Número A
+1010111101 Número B
1110100100 Resultado de A + B
A + B = 1110100100(Ca2)
0101000010
+1
0101000011
En este caso, no tenemos acarreo en la última etapa, sin embargo, sumar dos dígitos
del mismo signo (0 + 0) nos ha producido un resultado de signo contrario (1), esto
significa que, SI tenemos desbordamiento, por lo tanto, el resultado obtenido no es
válido.
7 de 9
Estudios de Informática Multimedia y Telecomunicaciones
EJERCICIO Nº4
a) Representad el número 18,26(10 en el formato de coma flotante con 12 bits
siguiente:
Donde:
• El bit de signo S es el de mayor peso (posición 11) y vale 0 para cantidades
positivas y 1 para las negativas.
• El exponente se representa en exceso a 8, con 4 bits de la posición 10 a la 7.
• La mantisa está normalizada en la forma 1,X. Se representa con bit implícito
y con 7 bits de la posición 6 a 0.
• El método de aproximación que se aplica es truncamiento.
8 de 9
Estudios de Informática Multimedia y Telecomunicaciones
12 : 2 = 2 ∙ 6 + 0
6:2=2∙3+0
Por lo tanto, 12(10) = 1100(2) = e (en exceso a 8)
3:2=2∙1+1
1:0=2∙0+1
Mantisa: Tal y como hemos visto, R = 1,001001000, como se nos pide bit
implícito (1,X), representaremos solo lo que hay a la derecha de la coma, y como
solo disponemos de 7 bits, la mantisa será: 0010010
011000010010
Signo
Exponente Mantisa
9 de 9