Question: a) Develop a Matlab function decimal2binary that converts a decimal number x into a binary floating point number in engineering notation. The function shall

a) Develop a Matlab function decimal2binary that converts a decimal number x

a) Develop a Matlab function decimal2binary that converts a decimal number x into a binary floating point number in engineering notation. The function shall take as input the decimal number x and the number of bits to be used in the mantissa N (excluding the hidden bit) and shall output the vector m containing the N mantissa bits (excluding the hidden bit), the exponent p in decimal of the binary floating point number in engineering notation, and the remainder r of the transformation. Do not print out results to screen within the function. b) Using the function decimal2binary convert the decimal number 0.1 to a binary floating point number in engineering notation using 10, 50, and 60 mantissa bits and report the remainders. c) Why does Matlab report the remainder as 0 when 60 mantissa bits are used, even though infinitely many bits would be required to convert the decimal number 0.1 into a binary floating point number? Problem 3 required submission: Printout of well commented script you coded included in your Gradescope submission; Binary floating point numbers in engineering notation and their remainders; Handwritten (or printed) answer to c):

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Mathematics Questions!