Algoritmos Multiplicación División

Documentos relacionados
Representación de datos y aritmética básica en sistemas digitales

Computación I Representación Interna Curso 2011

UNIDAD DIDÁCTICA #1 CONTENIDO

Representación de datos y aritmética básica en sistemas digitales

Tipos de Datos y Representaciones. Circuitos Digitales, 2º de Ingeniero de Telecomunicación. EITE ULPGC.

LECCIÓN 1. CIRCUITOS ARITMÉTICOS DE SUMA Y RESTA DE ENTEROS

Primera versión del Algoritmo y Hardware de la Multiplicación.

MATEMÁTICAS PARA LA COMPUTACIÓN CAPÍTULO 1. SISTEMAS NUMÉRICOS

Números. un elemento perteneciente al conjunto D b. de los dígitos del sistema. D b

en coma flotante Oliverio J. Santana Jaria Sistemas Digitales Ingeniería Técnica en Informática de Sistemas Curso

ELO311 Estructuras de Computadores Digitales. Algoritmos de Multiplicación y División

Aritmética del computador. Departamento de Arquitectura de Computadores

Sistemas Numéricos Cambios de Base Errores

CONVERSIONES CONVERSIÓN DE BINARIO A: Binario a Octal: se agrupan de a 3 bits y luego se lee el número , B 635,15 O 6 3 5, 1 5 O

C U R S O : MATEMÁTICA

Programación y Métodos Numéricos Errores de de redondeo en en la la representación de de números reales: CODIFICACIÓN DE NÚMEROS REALES

OPERADORES: Maquinaria para realizar las instrucciones. Capítulo Tercero Fundamentos de Computadores Ingeniería de Telecomunicación

CURSO UNICO DE INGRESO 2010

Aritmética de Enteros

ESCUELA POLITÉCNICA NACIONAL

TRABAJO DE MATEMÁTICAS. PENDIENTES DE 2º E.S.O. (1ª parte)

Estructura y Tecnología de Computadores (ITIG) Luis Rincón Córcoles José Ignacio Martínez Torre Ángel Serrano Sánchez de León.

Capítulo 5. Los números reales y sus representaciones Pearson Education, Inc. Diapositiva 5-5-1

Estructura de Computadores. 1. Ejercicios Resueltos 1.1. Tema 6. La unidad aritmética y lógica


TEMA III: OPERACIONES CON LOS DATOS

EJERCICIOS RESUELTOS DEL TEMA 5

Organización del Computador. Prof. Angela Di Serio

Tema 05: Números Decimales, Fracciones y Porcentajes Primero de Educación Secundaria Obligatoria. I.e.s Fuentesaúco.

= RESP = + 7 se suman los del mismo signo 3 3 = 6 se suman los del mismo signo

Ejercicios Representación de la información

+18 = =

TEMA: 5 ÁLGEBRA 3º ESO

RECONOCER EL GRADO, EL TÉRMINO Y LOS COEFICIENTES DE UN POLINOMIO

TEMA 2: Potencias y raíces. Tema 2: Potencias y raíces 1

UNIDAD III NÚMEROS FRACCIONARIOS

Enteros: números pertenecientes a un subconjunto finito de los números enteros. Lógicos: los dos valores lógicos, VERDADERO (true) o FALSO (false).

ARITMÉTICA EN PUNTO FLOTANTE

Guía práctica de estudio 06: Lenguaje binario

Operaciones con fracciones I

primarios = 3; 5 4 = 1; 2(3) = 6; 3. Observa todos los valores usados en

Suma Resta Multiplica. División Alg. Boole Tbla Verdad Circuitos Karnaugh

Aritmética Binaria. Luis Entrena, Celia López, Mario García, Enrique San Millán. Universidad Carlos III de Madrid

Tema 1: NUMEROS ENTEROS

Sistemas de Numeración

Representación de la Información

Opuesto de un número +3 + (-3) = (+5) = 0. N = 0,1, 2,3,4, Conjunto de los números naturales

Unidad Aritmético Lógica. Escuela Superior de Informática Universidad de Castilla-La Mancha

Lic. Manuel de Jesús Campos Boc

ESCUELA SECUNDARIA OFICIAL No MIGUEL LEON PORTILLA. GUIA DE EXAMEN DE RECUPERACION 3er. BIMESTRE MATEMATICAS I

FICHAS REPASO 3º ESO. Para restar números enteros, se suma al minuendo el opuesto del sustraendo y después se aplican las reglas de la suma.

Operaciones Aritméticas en Números con Signo

Tema 2: Sistemas de numeración

Representación de Números Reales

LOS NÚMEROS ENTEROS. Para restar un número entero, se quita el paréntesis y se pone al número el signo contrario al que tenía.

Una fracción decimal tiene por denominador la unidad. Número decimal. Es aquel que se puede expresar mediante una fracción

Tema 4: Sistemas de Numeración. Codificación Binaria. Escuela Politécnica Superior Ingeniería Informática Universidad Autónoma de Madrid

LEY DE LOS SIGNOS, TEORÍA DE AGRUPAMIENTO Y ORDEN DE OPERACIONES

Operaciones en Datos

La velocidad no lleva a ninguna parte si no se va en la dirección correcta. Proverbio Americano. Punto Flotante

Lección 2: Notación exponencial

NÚMEROS DECIMALES PROFESOR: RAFAEL NÚÑEZ NOGALES

TEMA 2. FRACCIONES Y NÚMEROS DECIMALES

OBJETIVOS CONTENIDOS PROCEDIMIENTOS

TEMA 1. Los números enteros. Matemáticas

Guía práctica de estudio 06: Lenguaje binario

SUMA, RESTA, MULTIPLICACIÓN Y DIVISIÓN DE NÚMEROS NATURALES

1.1 Sistema de numeración binario

Números Enteros. Introducción

UNIDAD 4. POLINOMIOS. (PÁGINA 263)

Sistemas de Numeración Operaciones - Códigos

Organización de Computadoras Apunte 2: Sistemas de Numeración: Punto Flotante

Aritmética finita y análisis de error


Algoritmos de multiplicación y división.

Número, algoritmo y errores

❷ Aritmética Binaria Entera

Sistemas Numéricos. Introducción n a los Sistemas Lógicos y Digitales 2009

ARQUITECTURA DE COMPUTADORAS I. Prof. Rosendo Perez Revision 1.6d

Diseño de Operadores Aritméticos en Punto Flotante usando FPGAs

Llamamos potencia a todo producto de factores iguales. Por ejemplo: 3 4 =

Introducción al análisis numérico

UNIDAD 6 AULA 360. Números decimales

OPEN KNOWLEDGE CURSO DE METODOS NUMERICOS

TEMA 1: INTRODUCCIÓN A LOS SISTEMAS DIGITALES.

1. NUMEROS REALES a. Los Números Reales

Números Racionales. Repaso para la prueba. Profesora: Jennipher Ferreira Curso: 7 B

NÚMEROS DECIMALES. Teoría 3 er Ciclo Primaria Colegio Romareda 2011/2012 Página 28

Conjunto de Números Racionales.

Natural por decimal Decimal por natural Decimal por decimal 2764 x 2, ,26 x ,24

OPERACIONES CON POLINOMIOS

Tema 2. Sistemas de representación de la información

MULTIPLICACIÓN DE NÚMEROS NATURALES

IEE 2712 Sistemas Digitales

Aritmética: Fracciones

Introducción Sabes que con la calculadora puedes encontrar interesantes patrones numéricos?

Representación de la Información.... en los Computadores

Transcripción:

Algoritmos Multiplicación División 1

Algoritmos de Multiplicación Producto = Multiplicando * Multiplicador P : producto R: Multiplicando Q: Multiplicador P = R * Q 2

Algoritmos de Multiplicación Primer Algoritmo. 3

Algoritmos de Multiplicación Primer Algoritmo. 4

Algoritmos de Multiplicación Segundo Algoritmo 5

Algoritmos de Multiplicación Segundo Algoritmo 6

Algoritmos de Multiplicación Segundo Algoritmo Ejemplo 0010 * 0011 Multiplicador Multiplicando Producto 0 0011 0010 00000000 0011 0010 00100000 1 0011 0010 00010000 0001 0010 00010000 0001 0010 00110000 2 0001 0010 00011000 0000 0010 00011000 0000 0010 00011000 3 0000 0010 00001100 0000 0010 00001100 0000 0010 00000110 4 0000 0010 00000110 7 0000 0010 00000110

Algoritmos de Multiplicación Tercer Algoritmo 8

Algoritmos de Multiplicación Tercer Algoritmo 9

Algoritmos de Multiplicación Tercer Algoritmo Ejemplo Multiplicando Producto 0 0010 00000011 0010 00100011 1 0010 00010001 2 0010 00110001 0010 00011000 3 0010 00011000 0010 00001100 4 0010 00001100 0010 00000110 10

Algoritmos de Multiplicación Algoritmo Booth s (operandos con signo) Multiplicando 0010 Multiplicador 1001 Multiplicando Producto Multiplicador 0010 0000 10010 q i qi-1 11

Algoritmos de Multiplicación Algoritmo Booth s (operandos con signo) Suma o Resta el multiplicando a la mitad izquierda del producto y coloca el resultado en la mitad izquierda del producto: Si q i = 0 y q i-1 = 1 suma Si q i = 1 y q i-1 = 0 resta Si q i = q i-1 no se efectúa ninguna operación. Desplaza 1 bit a la derecha registro producto. 12

Algoritmos de Multiplicación Algoritmo Booth s (operandos con signo) Multiplicando Producto Multiplicador 0010 0000 1001 0 qi = 1 y qi-1 = 0, resta 0010 1110 1001 0 se desplaza 1 bit 0010 1111 0100 1 qi = 0 y qi-1 = 1, suma 0010 0001 0100 1 se desplaza 1 bit 0010 0000 1010 0 qi = qi-1 = 0, solo se desplaza 1 bit 0010 0000 0101 0 qi = 1 y qi-1 = 0, resta 0010 1110 0101 0 se desplaza 1 bit 0010 1111 0010 1 13

Algoritmos de División Dividendo = Cuociente * Divisor + Resto 14

Algoritmos de División Primer Algoritmo 15

Algoritmos de División Primer Algoritmo 16

Algoritmos de División Segundo Algoritmo 17

Algoritmos de División Segundo Algoritmo 18

Algoritmos de División Tercer Algoritmo 19

Algoritmos de División Tercer Algoritmo 20

Punto Flotante: Suma Ejemplo: sumar los números 9,999 10 *10 1 + 1,610 10 * 10-1 Asuma que solo se puede almacenar cuatro dígitos significativos y dos dígitos para el exponente. Cómo se realiza esta suma? 21

Punto Flotante: Suma Primero alinear el punto decimal de el número que posee menor exponente: 1,610 10 *10-1 = 0,1610 10 *10 0 = 0.01610 10 *10 1 Sumar ambos significandos (mantisa) 9,999 10 + 0,016 10 10,015 10 10,015 10 * 10 1 22

Punto Flotante: Suma Número flotante normalizado 10,015 10 * 10 1 = 1,0015 10 * 10 2 Se asume que se puede almacenar cuatro dígitos significativos, por lo que se debe redondear el número. 1,002 10 * 10 2 23

Punto Flotante: Suma Inicio Compara los exponentes de los dos número; Efectúa un corrimiento a la derecha del número más pequeño hasta que el exponente sea igual al del otro número Suma los significandos Normaliza la suma, realiza corrimiento: hacia la derecha e incrementa el exponente, O Hacia la izquierda y decremeta el exponente Overflow o underflow no si Excepción Redondear significando de acuerdo al Número de bits no Normalizado? Fin si 24

Punto Flotante: Suma 25

Punto Flotante: Multiplicación Ejemplo: multiplicar los números 1,110 10 *10 10 x 9,200 10 * 10-5 Asuma que solo se puede almacenar cuatro dígitos significativos y dos dígitos para el exponente. Cómo se realiza esta multiplicación? 26

Punto Flotante: Multiplicación Se calcula el exponente: sumando los exponentes de los operandos Directo 10+ (-5) = 5 O polarizado 10 + 127 = 137-5 + 127 = 122 Nuevo exponente = 137 +122 127 = 259 127 = 132 = 5 + 127 27

Punto Flotante: Multiplicación A continuación se multiplican los significandos. 1,110 10 x 9,200 10 0000 0000 2220 9990 10212000 10 10,212000 10 10,212 10 * 10 5 28

Punto Flotante: Multiplicación Normalizar Redondear 10,212 10 * 10 5 = 1,0212 10 * 10 6 1,021 10 * 10 6 Signo El signo del producto depende de los signos de ambos operandos Si el signo de ambos es igual, el signo resultado es positivo, en otro caso es negativo +1,021 10 * 10 6 29

Punto Flotante: Multiplicación Ejemplo en base 2 1,000 2 * 2-1 x -1,110 2 * 2-2 Sumando exponentes (-1-2) + 127 = 124 (-1 +127) + (-2 + 127) -127 = 124 30

Punto Flotante: Multiplicación Multiplicando significandos 1.000 2 x 1.110 2 0000 1000 1000 1000 1110000 2 1,110000 2 * 2-3 31

Punto Flotante: Multiplicación Verificar si esta normalizado y verificar el exponente, overflow o underflow (254 >= Ei >= 1) Redondear Signo 1,110 2 * 2-3 -1,110 2 * 2-3 32

Punto Flotante: Multiplicación Inicio Suma los exponentes polarizados de los dos números y resta la polarización obteniendo así en nuevo exponente Multiplica los significandos Normaliza el producto si es necesario, realizando Un corrimiento a la derecha e incremetandto el exponente Overflow o underflow no si Excepción Redondear significando de acuerdo al Número de bits no Normalizado? si Signo de acuerdo a los operandos Fin 33