Convert the following base2 number to a base10 number in mat

Convert the following base-2 number to a base-10 number in matlab. Also convert this number to a base 8 number.
1011001.
Convert the following base-2 number to a base-10 number in matlab. Also convert this number to a base 8 number.
1011001.
1011001.

Solution

Matlab code for base 2 to base 10:

%Code start

base2_num = \'1011001\';
base10_num = 0;
for i = 1 : length(base2_num)
base10_num = base10_num + str2num(base2_num(i)) * 2^(length(base2_num) - i);
end
base10_num

%Code end

Result: 89

Matlab code for base 10 to base 8:

%Code start

clear all
base10_num = 89;
base = 8;
i = 1;
quo = floor(base10_num/base);
remainder = rem(base10_num, base);
base8_num(i) = num2str(remainder(i));

while base <= quo
base10_num = quo;
i = i + 1;
quo = floor(base10_num/base);
remainder = rem(base10_num, base);
base8_num(i) = num2str(remainder);
end

base8_num(i + 1) = num2str(quo);
base8_num = fliplr(base8_num)

%Code end

Code run result:

Result: 131

Hope this helps. Please let me know if there are any questions.

Cheers!

 Convert the following base-2 number to a base-10 number in matlab. Also convert this number to a base 8 number. 1011001. Convert the following base-2 number to

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site