App para conversão de números decimais
para binary32
(ou float32
) de acordo com o
padrão IEEE-754. (Apenas para Android.)
Note
Este projeto faz parte do processo de avaliação da disciplina de Laboratório de Arquitetura e Organização de Computadores (ILP-500), ministrada pelo professor SERGIO LUIZ BANIN, do 2º semestre do curso de Análise e Desenvolvimento de Sistemas, no período matutino, da Fatec São Paulo.
Atualmente o app possui as seguintes funcionalidades:
- Conversão de números normais.
- Conversão de zero e números subnormais com expoente fixo em -126.
- Arredondamento de banqueiro (Banker's Rounding) para números sem representação exata.
- Conversão para
NaN
(quiet) em caso de números em formato inesperado. - Conversão para ±infinito em caso de números de magnitude excessiva.
Este projeto possui testes unitários para validar o funcionamento da lógica de conversão. Eles podem ser encontrados na
pasta app/src/test
.
Para compilar e rodar este projeto localmente, as dependências necessárias são:
O ícone utilizado pode ser encontrado no Vexels.
Este projeto utiliza a licença do MIT.