Aguardando garantia

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

Publicado em 12 de Novembro de 2020 dias na TI e Programação

Sobre este projeto

Aberto

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.

Categoria TI e Programação
Subcategoria Outros
Tamanho do projeto Pequeño
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Não se aplica
Disponibilidade requerida Conforme necessário

Prazo de Entrega: 15 de Novembro de 2020

Habilidades necessárias