Saludos Soy Principiante en Lenguaje C pero de ARDUINO
nose si sea lo mismo en la plataforma directa de C o C++
pero en Arduino esta este metodo para invertir el valor de un numero entero el numero en este caso es de 0 a 100 y se invierte de 100 a 0
con la Referencia es MAP
y la Sintaxis es asi:
int valor;
valor = map(valor, 0, 100, 100, 0);
Aqui el ejemplo en Arduino... espero te sea de Ayuda...
//*****************************************
void setup() {
Serial.begin(9600);
}
void loop()
{
int valor = analogRead(0);
valor = map(valor, 0, 1023, 0, 100);
Serial.print("Valor Original de entrada :");
Serial.println(Valor);
valor = map(valor, 0, 100, 100, 0);
Serial.print("Valor invertido de salida:");
Serial.print(Valor);
}
//*****************************************
Saludos