Convertir de binario a decimal y viceversa en MATLAB



binario a decimal MATLAB

Quería compartir a través del blog un pequeño código fuente de un programa realizado en MATLAB el cual fue una asignación en el curso de programación numérica de mi universidad, este nos brinda la posibilidad de convertir números enteros en binario y números binarios a enteros.

Código fuente:

clc
clear all
fprintf('BIENVENIDO AL CONVERTIDOR \n');
opcion = input('Ingrese el número correspondiente a la conversión que desea realizar \n 1 Binario a decimal \n 2 Decimal a Binario \n');
if opcion == 1
numerobin = input('Ingrese el numero binario\n', 's');
numerodec = bin2dec(numerobin);
fprintf('El numero binario %s en decimal es %d',numerobin,numerodec);
else
    numerodec = input('Ingrese el numero decimal\n');
    numerobin = dec2bin(numerodec);
    fprintf('El numero decimal %d en binario es %s',numerodec,numerobin);
end

Damos un mensaje de bienvenida y luego pediremos al usuario que ingrese la acción que desea realizar, ya sea convertir de binario a decimal (opción 1) o viceversa (opción 2).
Para  ambas opciones solo debemos ingresar nuestro número en su correspondiente sistema numérico, luego, con la función bin2dec(NumeroBinarioADecimal) realizaremos la conversión. Para la opción de decimal a binario utilizaremos la función dec2bin(NumeroDecimalABinario) una vez realizada la conversión procederemos a imprimir la solución con la función fprintf()


También te podría interesar:
  1. Aprendiendo MATLAB con Octave UPM
  2. Curso Online MatLab para principiantes
  3. Graficando funciones en matlab

¡Ayúdanos a seguir creciendo, comparte en tus Redes Sociales!

Siguiente
« Prev Post
Anterior
Next Post »

1 comentarios:

Click here for comentarios
KikesCorp
admin
17 de noviembre de 2016, 11:38 ×

me marca error, por que razon?? Al darle run me da este error: ??? Undefined function or variable 'dec'.

Congrats bro KikesCorp you got PERTAMAX...! hehehehe...
Reply
avatar