Está en la página 1de 3

Problemas tema 2.

1.- Representar en formato de coma fija con 8 bits expresando en complemento


a 2 los valores negativos, los números: 47, -12, 130, -130, -128. Mostrar los
valores en hexadecimal.
2.- El dato de 6 bits 38(16 representa un número entero incluyendo su bit de
signo. El dato de 8 bits A0(16 representa otro número entero incluyendo su bit
de signo. Realizar la suma de ambos números obteniendo el resultado en el
formato del segundo dato. Determinar el valor numérico del resultado
expresándolo en base 10.
3.- En un formato de representación en coma fija con signo de 8 bits
reservando 2 bits para la parte fraccionaria, ¿cuál será el mayor valor positivo y
el menor valor negativo representables? ¿cuál será el menor valor positivo y el
mayor negativo, distintos de cero, representables?
4.- Expresar en formato de coma fija con signo, utilizando el complemento a 2
para los números negativos, con 8 bits de los que 3 bits son de parte
fraccionaria, los números decimales: 9.75, 6,6 y -3.5. ¿Qué valores representan
los datos 70(16 y 8F(16 en ese formato?
5.- Sea un sistema de representación en coma flotante basado en el formato
IEEE-754 de 8 bits con 1 bit de signo, 3 bits de característica y 4 bits de
mantisa. Obtener el mayor número positivo representable y el menor positivo
representable tanto con la mantisa normalizada como sin normalizar. Obtener
los mismos valores extremos pero para los números negativos.
6.- El número 4048F600(16 representa un dato en coma flotante según la norma
IEEE-754 con 32 bits de precisión. Determinar el valor que representa
(expresarlo en decimal). Convertirlo a doble precisión (64 bits).
7.- El número 400921FF2E48E8A7(16 representa un dato en coma flotante
según la norma IEEE-754 con 64 bits de precisión. Expresarlo en el formato
IEEE-754 con 32 bits de precisión (indicar el resultado en hexadecimal). NOTA:
no es necesario obtener el valor que representa.
8.- Representar en formato IEEE-754 de 32 y 64 bits los valores: 3,1416; 6,67 ·
10-11 y 6,023 · 1023
9.- Representar en coma flotante según el sistema IEEE-754 con 32 bits de
precisión los números 2101,2016(10 y -2101,2016(10. Convertirlos a doble
precisión.
10.- El dato de 32 bits 45035C00h representa un número en coma flotante
según la norma IEEE-754 con los bits en el orden habitual (SCM). Obtener el
valor de dicho número (en base 10). Representar en el mismo formato el
número cambiado de signo. Convertirlo a doble precisión (64 bits). Estos 2
últimos apartados expresarlos en hexadecimal.
11.- En un formato de representación de números enteros donde los positivos
se representan en SBN y los negativos en complemento a 2, con un total de 8
bits, a) determinar el mayor y el menor número representables. b) Representar
en este formato los números 25(10 y -25(10.
12.- Deseamos realizar las operaciones 47(10 – 35(10 y 39(10 – 43(10 pero no
sabemos restar, sólo sabemos realizar cambios de base y, en binario, las
operaciones lógicas y la operación de suma. Utilizando un sistema de
representación adecuado (el más sencillo posible), obtener ambos resultados
expresándolos finalmente en base 10. Con ese sistema de representación
¿sería posible realizar la operación 47(10 + 39(10 ? ¿Qué habría que cambiar?
13.- Dados A=13,125(10 y B=6,5(10, definir un formato binario de representación
que permita obtener la suma (A+B) y ambas diferencias (A-B y B-A) sin utilizar
la resta (establecer el número de bits y la forma de representación).
Representar en el formato definido A, B, -A y –B y obtener, en binario, la suma
y las diferencias indicadas. Comprobar finalmente expresando los resultados
como números en base 10.
14.- Definir un sistema de representación con el menor número posible de bits
que permita realizar (sin desbordamiento) cualquier operación de suma de
números enteros con valor absoluto inferior a 100. ¿Cuáles serán los valores
máximo y mínimo representables? Realizar en dicho formato las operaciones
23(10+45(10 y 23(10+(-45(10) y comprobar que son correctas en base 10.
15.- Deseamos poder multiplicar dos números enteros representados con 4 bits
donde los valores negativos se codifican en complemento a dos. Definir un
sistema de representación con el menor número posible de bits que permita, en
todos los casos, codificar el valor de dicho producto teniendo en cuenta su
signo. Representar en este formato los valores, en base 10, 21 y -22
expresando la codificación en hexadecimal.
16.- El dato de 32 bits 0x12345000 representa un número en coma flotante en
formato IEEE-754 en el orden habitual (scm). Determinar el valor que
representa. Convertirlo a doble precisión expresándolo en hexadecimal.
17.- Determinar la precisión de un sistema de representación en coma fija con
signo (utilizando el formato de signo y magnitud) con 8 bits totales de los que 4
son fraccionarios. Determinar los valores máximo y mínimo representables
expresándolos en base 10. Determinar qué valor representa en ese sistema el
dato 0x95 expresándolo en base 10.
18.- Determinar el número de bits fraccionarios necesarios en un formato de
representación en coma fija para obtener una precisión mínima de 0,1(10.
Calcular la precisión real con ese número de bits fraccionarios. Si el número de
bits totales del formato anterior es 8 y sólo se representan números positivos,
determinar el máximo valor representable. Determinar qué valor se representa
(expresándolo en base 10) cuando todos los bits son cero excepto el más
significativo de los enteros y el menos significativo de los fraccionarios.

También podría gustarte