Question: 2. Develop an algorithm to transform a number to binary floating point form for both single and double precision. Write a user-defined MatLab function that

2. Develop an algorithm to transform a number to binary floating point form for both single and double precision. Write a user-defined MatLab function that has as input arguments the number y and the precision p (1 single precision, 2 double precision). If the input is one argument, the program automatically should select single precision. The function should evaluate only numbers with absolute values between 2-100 and 2100 and should show an error for numbers outside of this range. The output arguments should be three numbers in binary form: the sign, the exponent+bias and the mantissa. Submit apart from the MatLab file, a pdf where the algorithm is explained with steps (1, 2, 3...). (50%) The only built-in functions of MatLab you are allowed to use for both assignments are the following: fprintf, rem, mod, input, nargin, abs, sign, error, zeros, clearvars, close, clc
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
