Esperando depósito en garantía

Visualización del formato de una variable de tipo float usando el formato Ieee754

Publicado el 12 Noviembre, 2020 en Programación y Tecnología

Sobre este proyecto

Abierto

Las computadoras almacenan toda la información internamente usando bits. Cada bit puede tener solo dos valores, 0 y 1. Todos los datos que se utilizan en el lenguaje C se pueden representar con secuencias de bits.


El tipo float utiliza la norma IEEE754 para representar números reales. Esta norma organiza una secuencia de 32bits usando 1 bit para el signo, 8 bits para el exponente y 23 bits para la fracción de la mantisa.

1) Implemente un programa que solicite un número real, y usando operadores a nivel de bits pueda imprimir en pantalla los bits correspondientes al bit de signo, los bits del exponente y los bits de la mantisa. Por ejemplo:

Ingrese un número real: 2.5

01000000 00100000 00000000 00000000

bit de signo: 0 (0)
bits del exponente: 10000000 (128)
bits de la mantisa: 01000000000000000000000 (2097152)

Implemente funciones con los siguientes prototipos:

unsigned int get_ieee_exp (float);
unsigned int get_ieee_sign (float);
unsigned int get_ieee_mantissa (float);

para poder mostrar los valores enteros correspondientes a cada grupo de bits (los valores entre paréntesis)

Puede controlar el correcto funcionamiento utilizando conversores online como

https://www.h-schmidt.net/FloatConverter/IEEE754.html

2) Implemente una nueva versión del programa usando campos de bits.

Categoría Programación y Tecnología
Subcategoría Otros
Tamaño del proyecto Pequeño
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo No aplica
Disponibilidad requerida Según se necesite

Plazo de Entrega: 15 Noviembre, 2020

Habilidades necesarias