Red de conocimiento informático - Material del sitio web - Cómo determinar el desbordamiento en las operaciones

Cómo determinar el desbordamiento en las operaciones

En primer lugar, necesitas saber ¿qué es el desbordamiento?

Por lo general, si el recipiente es demasiado pequeño para contenerlo, se desbordará.

En términos de computadoras, el desbordamiento significa que los datos son demasiado grandes y exceden el rango predeterminado.

Los números, en los ordenadores, se representan mediante códigos de máquina.

Los "números naturales" y "enteros" más utilizados tienen el siguiente rango de expresión:

Código de máquina, no importa qué número represente, siempre que el resultado de la operación exceda el rango predeterminado, es un desbordamiento.

Sin embargo, en boca de los profesionales de la informática, es diferente.

El desbordamiento de números sin signo no se llama desbordamiento, sino acarreo.

El desbordamiento de números con signo se llama desbordamiento.

Estas personas que trabajan con ordenadores tienen conceptos básicos poco claros, ¡pero son pretenciosos!

Pretende tener un maravilloso circuito cerebral. . . La gente normal se quedaría sin palabras ante esto.

------------------------------------------- -------------------------------------------------- ----------- :

Desbordamiento significa "el resultado de la operación en complemento a dos está fuera de rango".

La característica del desbordamiento es "error de símbolo".

Sabiendo esto, es fácil determinar si hay desbordamiento.

Cada vez que la CPU completa una operación, dará el resultado y el "indicador de acarreo CF" y el "indicador de desbordamiento OF".

Si OV=1, significa: el cálculo recién realizado se ha desbordado.

Existen seis métodos para determinar manualmente si hay desbordamiento.

1. Las operaciones con números sin signo definitivamente no se desbordarán. Sólo llevar.

2. Sólo si: positivo + positivo, negativo + negativo, es posible exceder el rango. Si no fuera por estos, nunca se desbordaría.

3. Cálculo manual utilizando valores decimales. Y si no está fuera de rango, no hay desbordamiento.

4. Cálculo manual mediante complemento a dos. Si el signo de la suma es correcto, no habrá desbordamiento.

5. Escribe un programa y deja que la computadora calcule. Luego observe la bandera de desbordamiento, si es cero, no hay desbordamiento.

6. Cálculo manual utilizando código complemento a dos. Si el "carril del bit más alto" y el "carril del segundo bit más alto" son iguales, no habrá desbordamiento.

El sexto método es el método utilizado por el hardware de la CPU.

El hardware, su base teórica, es muy oscuro.

La operación XOR generalmente no requiere que los principiantes la dominen.

Sin embargo, algunos profesores que aman Deser prefieren introducir este método.

¡Pero no se me ocurre ninguna teoría!

En realidad, esta es una actuación muy aburrida, solo pensar en poner las cosas difíciles a los estudiantes.

--------

Además, existe un método de "bit de signo dual", que está aún más alejado de la realidad.

¡Se crea un bit de símbolo adicional sin ningún motivo!

¿Dónde puedo encontrar una CPU de este tipo?

Puramente inventado.

Además, ¡también debes juzgar "desbordamiento positivo y desbordamiento negativo"!

Mientras se desborde, el resultado no será válido. ¿Qué significa juzgar "desbordamiento positivo o negativo"?