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

Closed Posted 3 years ago Paid on delivery
Closed Paid on delivery

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);

C++ Programming C Programming Algorithm Assembly

Project ID: #29480817

About the project

2 proposals Remote project Active 3 years ago

2 freelancers are bidding on average ₹7000 for this job

nayeem4444

Hwlllloooooooooooooooooo I’m expert in This area . Pleassseeee contact me to discuss more on your requirements

₹1500 INR in 1 day
(29 Reviews)
4.6
SyedaRabiaTariq3

hi dear i just check your description, and i am interested in your project. i am expert in c++. if you need quality work than feel free to contact me. Thanks.

₹12500 INR in 6 days
(2 Reviews)
0.0