Find Jobs
Hire Freelancers

Implement two functions for converting between IEEE single-precision floating-point and 32-bit two's complement integer, and one function to convert a IEEE single-precision floating point number to a IEEE double-precision floating point number -- 2

₹600-1500 INR

Concluído
Publicado há aproximadamente 3 anos

₹600-1500 INR

Pago na entrega
The f2i routine should take one 32-bit integer as its only argument and should return a 32-bit integer. However, the input value should be interpreted to be actually an single-precision floating-point value. The return value should be the result of converting the input value to 32-bit two's complement integer. The conversion should be implemented using only integer operations. Be sure to handle negative, NaN, infinity and de-normalized input floating-point values. The i2f routine should take one 32-bit integer as its only argument and should return a 32-bit integer. However, the return value should be interpreted to be actually an single-precision floating-point value. The return value should be the result of converting the input integer value to IEEE single-precision floating point. The conversion should be implemented using only integer operations. Be sure to handle negative input values. The s2d routine should take one 32-bit integer as its only argument and should return a 64-bit integer. However, the input value should be interpreted to be actually an single-precision floating-point value and the return value should be interpreted to be actually an double- precision floating-point value. The return value should be the result of converting the input single-precision floating-point value to double-precision floating point. The conversion should be implemented using only integer operations. You should use the the standard header files stdint.h and inttypes.h. These header files define size-specific integer types (e.g. int32_t) and portable printf formats for those types (e.g. PRIx32). For example: int32_t x; printf("x is %" PRId32 "\n", x);
ID do Projeto: 29481279

Sobre o projeto

1 proposta
Projeto remoto
Ativo há 3 anos

Quer ganhar algum dinheiro?

Benefícios de ofertar no Freelancer

Defina seu orçamento e seu prazo
Seja pago pelo seu trabalho
Descreva sua proposta
É grátis para se inscrever e fazer ofertas em trabalhos
Concedido a:
Avatar do Usuário
I am qualified to take on this role and i have enough experience to deliver this project in less than a day. Thank you for the opportunity.
₹1.000 INR em 1 dia
0,0 (0 avaliações)
0,0
0,0

Sobre o cliente

Bandeira do(a) INDIA
delhi, India
0,0
0
Método de pagamento verificado
Membro desde mar. 22, 2013

Verificação do Cliente

Obrigado! Te enviamos um link por e-mail para que você possa reivindicar seu crédito gratuito.
Algo deu errado ao enviar seu e-mail. Por favor, tente novamente.
Usuários Registrados Total de Trabalhos Publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Carregando pré-visualização
Permissão concedida para Geolocalização.
Sua sessão expirou e você foi desconectado. Por favor, faça login novamente.