Question: function float-decimal to_bin_str(a,n,k) % a: decimal expression of the number to be converted % n: the number of available bits % k: the desired precision





function float-decimal to_bin_str(a,n,k) % a: decimal expression of the number to be converted % n: the number of available bits % k: the desired precision 4 % Determine if there wiu be overflow or underflow. if ( (abs (a ) >0) && (abs(a) 2^(1-2^(n-k-1)))) display('UNDERFLOW'); return elseif (abs(a)-2^(2^(n-k-2 )-1)*(2-2^(-k))) 12 13 14 display 'OVERFLOW') return end % Determine the signum: if a0) && (abs(a) 2^(1-2^(n-k-1)))) display('UNDERFLOW'); return elseif (abs(a)-2^(2^(n-k-2 )-1)*(2-2^(-k))) 12 13 14 display 'OVERFLOW') return end % Determine the signum: if a
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
