El principio de la operación de suma y resta de números de punto flotante de composición por computadora (comprenda de un vistazo)

No hay mucha tontería, solo mira el ejemplo:

paso:

1. Verificación de operando cero (generalmente distinto de cero, a menos que la pregunta esté fuera del cerebro);
2. Alineación: la suma y la resta solo se pueden realizar después de la alineación del código de pedido. La regla es que cuanto más pequeño esté alineado el código de pedido con mayor código de pedido, si el código de pedido es igual, no es necesario alinear el pedido;

Como el título: el
código de pedido X es 010, el bit de signo es + (positivo), por lo que el código de pedido es00010, la mantisa dada en el título es el código original, transformado en complemento a uno es 0.11011011; de la
misma manera, se puede obtener el código de orden y la mantisa de Y (tenga en cuenta que la mantisa de Y es negativa y el bit de signo de la mantisa es 1);

porque00100> 00010, así que pon00010 más 1 0 (binario) (el decimal es 2), entonces el punto decimal de la mantisa de X debe moverse a la izquierda dos lugares

3. Agrega mantisa

4. Normalizar los resultados
  • Si se desborda, regrese a la derecha, es decir, mueva el punto decimal a la izquierda y siga moviéndose hacia la izquierda hasta que no haya desbordamiento.00.10101 、11.0101 no se desbordan; como01.0101 es desbordamiento, si no se da el bit de doble signo, no se desbordará);
  • Si no hay desbordamiento depende del complemento00.1XXXXX o11Si no tiene la forma de .0XXXXX, regrese a la izquierda (es decir, mueva el punto decimal a la derecha) al formato anterior y
    continúe viendo la pregunta: la
    mantisa es como arriba, y la izquierda está en un lugar (el punto decimal se mueve a la derecha), y el resultado es1.00010101 (10), el código de pedido es00011 ;
5. Redondeo

6. Procesamiento de juicio de desbordamiento de código de paso


Tenga en cuenta que el resultado final debe convertirse al código original.

Supongo que te gusta

Origin blog.csdn.net/UCB001/article/details/103688218
Recomendado
Clasificación