Вы находитесь на странице: 1из 1

1 funo

function y= convertebase(x, base)


y = [];
temp = [];
%converte a string em um valor numrico
valor = str2num (x);
%realiza divises sucessivas at anular o valor
i = 1;
while (valor > 0)
temp(i)= mod(valor,base); %resto da diviso
valor = fix(valor/base); %diviso inteira
i = i+1;
end
n = length(temp)
% os valores precisam ser invertidos e convertidos para string
% novamente
for k = n:-1:1
y(n-k+1)= char(temp(k) + '0');
end
y = char(y);
end

2 funo
%define o valor a ser convertido em base 10
valor = -;
%define uma base a ser convertida o vslor
base = -;
disp(sprintf('Valor a ser convertido: %s/n', valor));
y = convertebase(valor,base);
disp(sprintf('Valor convertido na base %d: %s/n', base,y));

Вам также может понравиться