sistemas numericos y operaciones aritmeticas - Departamento de ...
sistemas numericos y operaciones aritmeticas - Departamento de ...
sistemas numericos y operaciones aritmeticas - Departamento de ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
• Operaciones <strong>de</strong> Punto Flotante Normalizadas:<br />
Las cuatro <strong>operaciones</strong> estándar : suma, resta, multiplicación y división, se<br />
pue<strong>de</strong>n realizar en punto flotante por HARDWARE con un rango mucho mayor y un<br />
mejor control <strong>de</strong> la precisión. Los operandos x1=(m1,e1), x2=(m2,e2) con x=m*(r e )<br />
y r la base implicada. La mantisa m ser una fracción con p dígitos<br />
significativos (excluyendo el signo) dando el siguiente rango normalizado:<br />
1/r ≤ |m| ≤ 1-r -p < 1<br />
y el exponente e un número signado <strong>de</strong> q bits (excluyendo el signo) tal que:<br />
0 ≤ |e| < r q-1<br />
El exponente es una variable que <strong>de</strong>termina la real posición <strong>de</strong>l punto<br />
OPERACIONES DE PUNTO FLOTANTE<br />
SUMA / RESTA<br />
(M1,e1)+/-(M2,e2)= ( (M1 +/- M2*r -(e1-e2) ),e1) , si e1 > e2<br />
( (M1*r -(e1-e2) ) +/- M2),e2), si e1 ≤ e2<br />
Algoritmo:<br />
• Detectar el operando con exponente mayor<br />
• Correr la mantisa <strong>de</strong>l <strong>de</strong> menor exponente |e1-e2|*log2 r<br />
lugares<br />
• Sumar las mantisas<br />
• Normalizar si es necesario<br />
MULTIPLICACION<br />
(M1,e1)*(M2,e2)=(M1*M2,e1+e2)<br />
Algoritmo:<br />
• Sumar los dos exponentes(eventualmente obtener el exceso<br />
correcto)<br />
• Multiplicar las mantisas<br />
• Post-Normalizar el resultado, si es necesario, multiplicando<br />
la mantisa por r y restando 1 al exponente.<br />
DIVISION<br />
(M1,e1)/(M2,e2)=(M1/M2,e1-e2)<br />
Algoritmo:<br />
• Restar los exponentes(eventualmente realizando el ajuste)<br />
• Dividir las mantisas<br />
• Post-Normalizar, si es necesario y/o <strong>de</strong>seado, multiplicando<br />
la mantisa por 1/r y sumando 1 al exponente.<br />
19