Hola, en la universidad estamos haciendo un programa que convierta ciertos valores. Por ejemplo, el programa pide un numero (0 a 1000), ese numero "num" debe hacer lo siguiente entre otras:
Valor=(1.66+(num/1000))*5000;
Bien, el primer problema que encuentro es que por comunicacion RS232, al introducir un numero, por ejemplo "2", lo lee como ASCII es decir "50", entonces que deberia hacer? pasarlo a decimal para que me de "2" con algun algoritmo? y segundo, como se pueden multiplicar y dividir los valores de la formula ya que son de mas de 8 bits y no se la forma.
Gracias por adelantado
PD: Llevo una semana buscando por el foro pero no he visto nada que me abra los ojos, apenas unas converisones a binario, pero por ejemplo nada sobre mas de 8 bits.
Valor=(1.66+(num/1000))*5000;
Bien, el primer problema que encuentro es que por comunicacion RS232, al introducir un numero, por ejemplo "2", lo lee como ASCII es decir "50", entonces que deberia hacer? pasarlo a decimal para que me de "2" con algun algoritmo? y segundo, como se pueden multiplicar y dividir los valores de la formula ya que son de mas de 8 bits y no se la forma.
Gracias por adelantado
PD: Llevo una semana buscando por el foro pero no he visto nada que me abra los ojos, apenas unas converisones a binario, pero por ejemplo nada sobre mas de 8 bits.