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.