Calculadora Binarios, Octal y Hexadecimal – Solo Flex

31 05 2011

La función de este analizador sintáctico (lex) es recibir entradas en numero con formato binario (101011b), octal (4324o), Hexadecimal (0xF2A), y se convertirán a formato decimal y hará las operaciones básicas (suma, resta, multiplicación y división) , según se le haya indicado.

Ejemplo

10101B + 0xFF * 445O

Ejecucion calculadora Flex V1

Al finalizar la ejecución el analizador sintáctico mostrara en pantalla el listado de todas las operaciones realizadas durante la ejecución.

Para compilar el analizador léxico, explorar con el terminal de linux hasta donde se encuentran los archivos y escribir los siguientes comandos.

flex binarios.l
gcc lex.yy.c -lm -lfl -o binarios
clear
sudo ./binarios

para ejecutar el bash escriba en la terminal de linux

sh archivo.sh [nombre de archivos sin extension]

Ejemplo:

sh archivo.sh
binarios

Descargar Calculadora solo con FLEX