Matlab pasar de binario a decimal
Publicado por JOSEPH (1 intervención) el 03/09/2017 07:53:46
Hola, me pueden decir porque este código no me muestra el resultado, se supone que es de pasar de binario a decimal (ya se que también se puede usando bin2dec pero no lo quiero usar porque no me lo permiten en la u). Este código lo agarre de un ejemplo que vi usando Java y usaba do-while, pero como matlab no usa "do" solo deje el while. Si alguien me puede ayudar que estoy haciendo mal le agradezco. Gracias, aquí el código:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
resultado=[];
exponente=0;
numero=input('Digite un numero en binario');
while numero>0;
cifra=rem(numero,10);
resultado=[resultado+cifra*(2.^exponente)];
exponente=exponente+1;
numero=fix(numero./10);
end;
disp('El numero decimal o base 10 es:')
disp(resultado)
Valora esta pregunta
0