You were just hired for a summer internship with Software Company; however, on y
ID: 3559384 • Letter: Y
Question
You were just hired for a summer internship with Software Company; however, on your first day of work you learn that for the next three months, the only job you will have is to convert binary (base 2) numbers to decimal numbers (base 10). You decide to write a Matlab script that will repeatedly ask the user for a binary number and return its decimal equivalent until an illegal number (one containing digits other than 0 or 1) is entered. The numbers entered should contain only digits 0 and 1. The rightmost digit has the value 2^0 and the digit N places to the left of that has the value 2^N
Explanation / Answer
done = false; while ~done binary = input('Enter a binary number: '); done = binary 0 digit = mod(binary, 10); binary = floor(binary / 10); decimal = decimal + digit * mult; mult = mult * 2; end fprintf('decimal = %d ', decimal); end endRelated Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.