Divisores Binarios. D = d *Q + R. con la condición de que el resto sea menor que el divisor, es decir 0 R d.



Documentos relacionados
1. El sistema de los números reales

+18 = =

Tema 1. Números naturales, operaciones y divisibilidad. El trabajo en equipo y el trabajo científico.

k k N b Sistemas Númericos Sistemas con Notación Posicional (1) Sistemas con Notación Posicional (2) Sistemas Decimal

EJERCICIOS RESUELTOS DEL TEMA 5

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

POTENCIAS. MÚLTIPLOS Y DIVISORES. MÁXIMO COMÚN DIVISOR Y MÍNIMO COMÚN MÚLTIPLO.

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

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

Unidad 1. Números naturales

SESIÓN 1 PRE-ALGEBRA, CONCEPTOS Y OPERACIONES ARITMÉTICAS BÁSICAS

Números enteros. 1. En una recta horizontal, se toma un punto cualquiera que se señala como cero.

UNIDAD 1. NÚMEROS NATURALES Y OPERACIONES

Unidad 3: Operaciones y propiedades de los números naturales

Los números naturales son aquellos números que utilizamos para contar. cosas. Los números naturales empiezan en el 0 y nunca se acaban.

Los números naturales

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

1 Números racionales

TEMA 2 NÚMEROS ENTEROS

Cómo hacer divisiones con y sin decimales

4. Aritmética y operadores

4. Aritmética y operadores

POLINOMIOS Y FRACCIONES ALGEBRAICAS

Notas del cursos. Basadas en los prontuarios de MATE 3001 y MATE 3023

GUIA DE ESTUDIO Operaciones Básicas con Números Naturales

Ámbito Científico y Tecnológico. Repaso de números enteros y racionales

Si dividimos la unidad en 10 partes iguales, cada una de ellas es una décima.

LOS NÚMEROS DECIMALES DESCOMPOSICIÓN DE NÚMEROS DECIMALES. 28,246 = 2D + 8 U + 2d + 4 c + 6 m 28,246 = ,2 + 0,04 + 0,006

Tema 2. Divisibilidad. Múltiplos y submúltiplos.

Todo numero es divisible por 2 si y solo si termina en cero o en una cifra par

Actividades de Cognitiva Matemáticas que recogen las diversas estrategias de cálculo metal / reflexivo

Definición(2) La base (r) de un sistema de numeración especifica el número de dígitos o cardinal* de dicho conjunto ordenado. Las bases más utilizadas

MATEMÁTICAS 2º ESO. TEMA 1

3.2. Conceptos generales. (A) Una fracción es el cociente, razón o división de dos números enteros. El dividendo se llama

Cálculo mental. Cálculo Mental I. DATOS REFERENCIALES. ESTUDIANTE : Levi Gerson Yapura Llanos. GUIA : Calixto. INSTITUCIÓN : Cognnos

Fracciones. 1. Concepto de fracción 1.a. Las fracciones en nuestra vida Lee el texto de pantalla. 1.b. Definición y elementos de una fracción

6to GRADO. Operaciones con decimales HOJAS DE TRABAJO

Polinomios. Cajón de Ciencias. Qué es un polinomio?

Representación de números enteros: el convenio complemento a uno

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

Representación de números enteros: el convenio complemento a dos

Universidad Tecnológica Nacional Facultad Regional Tucumán Ingeniería Electrónica Asignatura: Informática I 1R2 Trabajo Práctico N 1 - Año 2015

Los números enteros. > significa "mayor que". Ejemplo: 58 > 12 < significa "menor que". Ejemplo: 3 < 12 Cualquier número positivo siempre es mayor

LOS NÚMEROS ENTEROS NÚMEROS POSITIVOS Y NÚMEROS NEGATIVOS

UNIDAD 4. NÚMEROS DECIMALES Y OPERACIONES

MODULO DE LOGARITMO. 1 log log N x b N N se llama antilogaritmo, b > 0 y b 1. Definición de Logaritmo. Liceo n 1 Javiera Carrera 2011

Lección 8: Potencias con exponentes enteros

Recordar las principales operaciones con expresiones algebraicas.

APUNTES DE MATEMÁTICAS

Un monomio es el producto indicado de un número por una o varias letras GRADO 4º

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

Tema 1 Conjuntos numéricos

UNIDAD 1: NÚMEROS NATURALES

Vamos a ver por separado las operaciones básicas con expresiones algebraicas para monomios y polinomios.

OPERACIONES CON NÚMEROS BINARIOS

MATEMÁTICAS 5º PRIMARIA DIVISIBILIDAD: MÚLTIPLOS Y DIVISORES

SISTEMAS DE NUMERACION

NÚMEROS ENTEROS. En la recta numérica se pueden representar los números naturales, el cero y los números negativos.

IDENTIDAD EN PRECISIÓN VARIABLE

Tema 2. LÓGICA COMBINACIONAL (I): FUNCIONES ARITMÉTICO- LÓGICAS (Tema 5 del libro)

Conversión decimal->binario

UNIDAD 3: NÚMEROS DECIMALES

2. ENTIDADES PRIMITIVAS PARA EL DESARROLLO DE ALGORITMOS

Números decimales Lectura de las fracciones decimales

Sumar es reunir varias cantidades en una sola.

Ejercicio 1: Realiza las siguientes divisiones por el método tradicional y por Ruffini: a)

La lección de hoy es sobre las expresiones algebraicas. El cuál es la expectativa para el aprendizaje del estudiante LA.1.A1.1

Introducción al análisis numérico

SISTEMA DE NUMERACIÓN DECIMAL Ante período

TRABAJO CON NÚMEROS EN EXCEL 2007

Puertas lógicas NAND, NOR y OR exclusiva Práctica # 10

SUMA DESPLAZAMIENTO. Comprobación: = =216. Multiplicar 12 x 18 (resultado 216)

USO DE LA CALCULADORA EN LA ENSEÑANZA DE LAS MATEMÁTICAS EN LA ESCUELA SECUNDARIA

SISTEMA DE NUMERACIÓN BINARIO

En efecto, todo natural, todo número entero, acepta una escritura en forma de fracción:

III. NÚMEROS DECIMALES

Curso de Matemática. Unidad 2. Operaciones Elementales II: Potenciación. Profesora: Sofía Fuhrman. Definición

3. POLINOMIOS, ECUACIONES E INECUACIONES

Titulación: Grado en Ingeniería Informática Asignatura: Fundamentos de Computadores

INSTITUCION EDUCATIVA LA PRESENTACION

2 POTENCIAS Y RAÍCES CUADRADAS

lasmatemáticas.eu Pedro Castro Ortega materiales de matemáticas

SISTEMAS DE NUMERACION

Unidad 1 Números. Los números naturales son aquellos que se utilizan para contar los elementos de un conjunto.

Fracciones y decimales (páginas 62 66)

Lección 9. Operaciones con decimales. Objectivos. Realizar la suma, resta, multiplicación y división con dos decimales

Se dice que dos monomios son semejantes cuando tienen la misma parte literal

Representación de los números naturales

Repaso de Álgebra. Los subconjuntos de los reales de relevancia para nuestra discusión serán denotados según indicamos a continuación:

POTENCIAS Y RAÍCES CUADRADAS CON NUMEROS NATURALES. EXPONENTE: Indica las veces que se repite la base

5. Producto de dos binomios de la forma: ( ax + c)( bx d )

Organización del Computador 1. Sistemas de numeración y representación de la información

83 ESO. 6x 4. «La clave de todo es la paciencia. Un pollo se obtiene empollando el huevo, no rompiéndolo.»

Representación de la información

Tema 2 Divisibilidad

PROBLEMAS DE DIAMANTE 2.1.1

GUÍA DE ESTUDIO: MATEMÁTICAS POLINOMIOS

REGLAS DE LOS SIGNOS

Fracciones numéricas enteras

Tema 6 Lenguaje Algebraico. Ecuaciones

Transcripción:

Divisores Binarios. La operación de división es algo más compleja que la multiplicación, pero también se realiza en la mayoría de computadores mediante un circuito sumador/restador y algún algoritmo adecuado. Dado dos operandos, el dividendo D y el divisor d, el objetivo de la división es calcular el cociente Q y el resto R tal que D = d *Q + R con la condición de que el resto sea menor que el divisor, es decir 0 R d. Los circuitos que realizan la multiplicación y la división son análogos, pues el producto se puede realizar por sumas sucesivas y el cociente se puede realizar mediante restas sucesivas. Vamos a ver primero el método de lápiz y papel para los números binarios positivos. Para ello seguiremos el siguiente algoritmo: 1. Examinar los bits del dividendo de izquierda a derecha hasta encontrar una cadena mayor que el divisor. 2. Se coloca un 1 en el cociente y se procede a restar el divisor al dividendo. 3. Ahora empieza unas acciones cíclicas: al resto se le añade una cifra del dividendo, si no es mayor que el divisor se añade un 0 al cociente y se baja otra cifra; así hasta que el nuevo resto sea mayor que el divisor y entonces se añade un 1 al cociente y se procede a restar el divisor del resto actual. 4. Este proceso se repite hasta que se acaban todos los bits del dividendo. Ejemplo: D = 39 = 1 0 0 1 1 1 d = 6 = 1 1 0 1 0 0 1 1 1 1 1 0 1 1 0 no resta 0 1 1 0 Cociente resto parcial 1 0 0 1 resto parcial 0 0 1 1 1 resto parcial 0 0 0 0 1 1 1 1 0 no resta Resto 0 0 0 0 1 1 Cociente = 6 = 1 1 0 Resto = 3 = 1 1 El algoritmo de la división se basa en prueba y error. Al igual que con los números en decimal, la división binaria busca el número que multiplicado por el divisor nos da el mayor número que se puede restar al dividendo sin que nos dé un valor negativo. En la división binaria los valores a probar son siempre o el uno o el cero, primero probamos con el uno esto nos hará restar al dividendo el divisor, eligiendo los

bits adecuados, si la resta es negativa en vez de un uno cambiamos por un cero y bajamos una nueva cifra, si el resultado fue positivo dejamos el valor de la resta al cual se le añade una nueva cifra del dividendo y seguimos con la operación. Pero a la hora de realizar un circuito digital que realice la división es mejor cambiar un poco el método y en vez de desplazar el divisor a la derecha, desplazaremos el resto parcial a la izquierda ( en la práctica es como multiplicarlo por 2) y operamos con el divisor fijo. Veamos como realizaríamos la anterior división con esta variante al método propuesto. Ejemplo: D = 39 = 1 0 0 1 1 1 d = 6 = 1 1 0 1 0 0 1 1 1 1 1 0 1 1 0 no resta 0 1 1 0 Cociente R1 1 0 0 1 1 1 2*R1 1 0 0 1 1 1 0 R2 0 1 1 1 1 0 2*R2 0 1 1 1 1 0 0 R3 0 0 1 1 1 0 2*R3 0 0 1 1 1 0 0 1 1 0 no resta Resto 0 1 1 Cociente = 6 = 1 1 0 Resto = 3 = 1 1 El problema es que el último resto parcial Rn no contiene exactamente el resto, pues el valor verdadero se calcula como R = Rn * 2 -n Está claro que es más difícil de automatizar la división debido al proceso de ensayo. Las tareas a realizar por el circuito son: acomodar metódicamente el divisor con relación al dividendo y realizar una sustracción, en complemento a dos. Si el resultado es cero o positivo, se pone el bit cociente como 1, el resultado de la resta se amplía con otro dígito del dividendo y el divisor se acomoda para otra sustracción. Esta técnica se realiza utilizando una estructura de registro similar a la que se utilizó para realizar la multiplicación, y se muestra en el circuito de la hoja siguiente. Ejemplo: Realizar segun el método de la división con restauración el siguiente cociente: D/d. D = 8 (1000) d = 3 (0011) con (-3) = (1101) Ac D d Inicialmente: 0000 1000 0011 Finalmente: 0010 0010 0011 resto cociente

División por el método de restauración. Tal como se ha indicado, para evitar la utilización de circuitos comparadores de elevado coste, la comparación se realiza entre el dividendo y el divisor se realiza mediante una resta. Al realizar la resta, una respuesta positiva indica que el divisor es más pequeño, y se coloca un 1 en el cociente. Una respuesta negativa indica que el divisor es mayor y por tanto que la resta no era necesaria, por lo que hay que volver a sumar el divisor al dividendo. A esta operación se le llama restaurar el valor original del dividendo, dándole nombre al método. Todo este proceso se puede realizar sobre la estructura de registros vistos anteriormente y utilizando el algoritmo descrito a continuación:

División sin restauración. Es posible acelerar este algoritmo mediante la eliminación de la restauración que implica una suma para volver a recobrar un dato. Para ello debemos darnos cuenta de que si la restauración la escribimos como (R j ) A <-- (R j ) A + d (1) esta va seguida siempre de un desplazamiento (*2) y una resta (R j+1 ) A <-- (2*R j ) A - d (2) donde 2* corresponde a un desplazamiento a izquierda de los registros A y Q. Estas dos ecuaciones pueden combinarse en una sola para la obtención de los sucesivos restos parciales sobre el registro R: (R j+1 ) A <-- (2*R j ) A - d = 2 * ((R j ) A + d ) - d (3) En esta idea se basa el método de la no restauración, en que si el bit Q n-i = 1 el resto parcial se evalúa segun la ecuación (2) y Q n-i = 0 el resto parcial se evalúa segun la ecuación (3). En la figura siguiente se muestra el algoritmo de método de no restauración.

Ejemplo: Realizar segun el método de la división sin-restauración el siguiente cociente: D/d. D = 8 (1000) d = 3 (0011) con (-3) = (1101) Ac D d Inicialmente: 0000 1000 0011 Finalmente: 0010 0010 0011 resto cociente Por otra parte hay que destacar que no existen algoritmos simples que efectúen la división de números con signo y que se puedan comparar con la multiplicación. Se necesitará un procesado previo de los operandos y un procesamiento posterior de los resultados. Aunque siempre se podrán transformar los operandos en valores positivos, utilizar uno de los algoritmos antes analizados y transformar los resultados en los valores correctos con el signo que se necesite.