Answered step by step
Verified Expert Solution
Question
1 Approved Answer
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 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
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started