Red de conocimiento informático - Espacio del host - Estoy diseñando una calculadora sencilla utilizando un microcontrolador 51, que actualmente sólo puede realizar sumas, restas, multiplicaciones y divisiones de cinco números enteros positivos. ¿Cómo puedo diseñar una calculadora que funcione con números negativos?

Estoy diseñando una calculadora sencilla utilizando un microcontrolador 51, que actualmente sólo puede realizar sumas, restas, multiplicaciones y divisiones de cinco números enteros positivos. ¿Cómo puedo diseñar una calculadora que funcione con números negativos?

Un método es calcular todos los datos como números enteros positivos y procesar los números positivos y negativos por separado. Por ejemplo, si se restan dos números, primero determine si el minuendo es mayor o si el sustraendo es mayor, reste lo mismo. número como minuendo Para restar un número, agregue un signo negativo delante del resultado y luego realice operaciones de multiplicación y división, el multiplicando es diferente del sustraendo y el resultado es negativo

Otro método. es utilizar directamente la función de biblioteca del lenguaje C, los tipos de datos se evalúan como tipos de punto flotante.

Otro método es utilizar directamente la función de la biblioteca de lenguaje C para calcular el tipo de datos según el tipo de punto flotante, obtener números positivos, números negativos y decimales, y luego convertirlos en cadenas y mostrarlos.