Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Matlap
Matlap
En el momento en que tengas el número en decimal, lo puedes pasar a cualquiera de las otras bases que tu dices. Pues
existe una función:
dec2base(d, base);% convierte el entero no negativo 'd' a la base especificada 'base'.
Entonces, por ejemplo, para uno de tus casos: Convertir de hexadecimal a binario:
%El numero en base hexadecimal es numerohexadecimal.
% 1º Convierto el hexadecimal a decimal:
numerodecimal = hex2dec(numerohexadecimal);
numerobinario=dec2bas(numerodecimal,2);
%Si quisiera pasarlo a base octal:
numerooctal=dec2base(numerodecimal,8);
clear all
L=length(bin);
decimal=0;
for i=1:L
decimal=decimal +str2double(bin(i))*2^(L-i);
end
display(decimal)
binario_a_decimal
decimal =
218574