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:
- Aprendiendo MATLAB con Octave UPM
- Curso Online MatLab para principiantes
- Graficando funciones en matlab