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

Tamaño: px
Comenzar la demostración a partir de la página:

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

Transcripción

1 Diseño de Operadores Aritméticos en Punto Flotante usando FPGAs Gustavo E. Ordóñez-Fernández, Jaime Velasco-Medina, Mario E. Vera-Lizcano Grupo de Bio-Nanoelectrónica, Escuela EIEE Universidad del Valle, A.A , Cali, Colombia gustavoe, jvelasco, RESUMEN Este artículo presenta la implementación en hardware de operadores aritméticos para las operaciones de suma, resta, multiplicación y división en punto flotante usando el formato IEEE-754 de simple precisión. En muchas aplicaciones basadas en procesadores embebidos se requiere que estos tengan capacidad para realizar operaciones aritméticas de punto flotante, lo cual es fundamental para alcanzar el buen funcionamiento del sistema. Entonces las arquitecturas para implementar en hardware la suma, resta, multiplicación y división fueron diseñadas teniendo en cuenta los parámetros de diseño tales como velocidad y área. En este caso, los operadores aritméticos son diseñados usando las megafunciones lpm_add_sub, lpm_mult y lpm_divide de Altera y son simulados usando las herramientas Max+Plus II y Quartus II versión 4.1sp2 Web Edition Full. Estos son sintetizados sobre la FPGA EPF10K70RC240-4 de Altera. 1. INTRODUCCIÓN La aritmética en punto flotante surge de la necesidad de representar los números reales y enteros con un rango de representación mayor que el que nos ofrece punto fijo. En la representación en punto flotante, se dividen los n bits disponibles para representar un dato, en 2 partes llamadas mantisa M y exponente E. Considerando que la mantisa tiene una longitud de p bits y que el exponente la tiene de q bits, se cumple que n = p + q. En este contexto, la aritmética para soportar números reales en los procesadores digitales se denomina aritmética en punto flotante. Esta representa los números en los cuales el punto decimal no está fijo, tal como ocurre en los enteros. Los números con punto decimal flotante pueden representar los números enteros, reales o números mixtos. Un típico formato para representar un número en punto flotante tiene tres partes: un bit de signo, un exponente signado, y una mantisa [1]. Lo anterior es una descripción muy general de los números en punto flotante, en la práctica se usan diferentes formatos para representar estos y se deben especificar los tamaños de cada uno de los campos de la representación de un número en punto flotante de tal manera que exista un compromiso adecuado entre el rango y la precisión para una determinada cantidad de bits. En realidad estos dos parámetros están restringidos a un rango y precisión limitado, puesto que la cantidad de bits con que se va a trabajar así lo determina. En este contexto, este trabajo presenta los diseños de un sumador/restador, un multiplicador y un divisor en punto flotante para el estándar IEEE 754 de simple precisión (32 bits). En este caso, para el exponente se seleccionan 8 bits con una representación sesgada (sesgo = 128: ), se utiliza 1 bit para representar el signo de la mantisa y 23 bits para representar la mantisa (más un bit implícito). El artículo esta organizado de la siguiente manera, en la sección 2 se presenta una descripción de los algoritmos y las arquitecturas en hardware para el diseño de un sumadorrestador, un multiplicador y un divisor en punto flotante de 32 bits usando el formato IEEE 754. En la sección 3 se presentan los resultados de simulación y las tablas de comparación para los diseños realizados, y en la sección 4 se presentan las conclusiones y el trabajo futuro. 2. ARQUITECTURAS HARDWARE En esta sección se presenta una breve descripción de cada algoritmo y la arquitectura básica en hardware para un sumador/restador, un multiplicador y un divisor en punto flotante usando el formato IEEE 754 de simple precisión. 2.1 Sumador restador en punto flotante La operación aritmética de suma en punto flotante requiere un análisis más detallado que la multiplicación y la división, puesto que se deben ajustar los exponentes antes de realizar la operación adecuadamente. En la Figura 1 se muestra el algoritmo del sumador-restador en punto flotante. El algoritmo para la operación de suma o resta en punto flotante se puede resumir en las siguientes etapas [2] :

2 Comparar los exponentes de los dos números a sumar (restar) y determinar el valor de la diferencia entre ellos (una resta entre el mayor y el menor exponente). En este caso, la idea es igualar los exponentes, pero al mayor de ellos, y desplazar a la derecha la mantisa asociada al menor exponente, tantas veces como lo indique el valor de la diferencia entre exponentes. Sumar (Restar) las mantisas. Normalizar el resultado de la suma usando un desplazamiento a la derecha e incrementando el exponente, ó desplazando el resultado a la izquierda y decrementando el exponente. En cada caso se debe verificar las condiciones de desbordamiento a infinito (overflow) o desbordamiento a cero (underflow). Redondear la mantisa al número de bits apropiado, en el caso de que no se pueda alcanzar el redondeo, el número queda desnormalizado y se debe regresar a la etapa anterior. En la Figura 2 se muestra el diagrama de bloques del sumador restador en punto flotante [3]. Figura 2. Diagrama de bloques del sumador-restador en punto flotante. 2.2 Multiplicador en punto flotante Las operaciones aritméticas de multiplicación y división en punto flotante son procesos mucho más sencillos que la suma y la resta. En la Figura 3 se puede observar el algoritmo de un multiplicador en punto flotante. En primer lugar, en el caso de la multiplicación, si cualquiera de los operandos es 0, entonces el resultado es 0. El siguiente paso es sumar los exponentes. Si los exponentes están representados en formato o forma sesgada, la suma podría exceder el rango. Entonces se debe restar de la suma anterior el valor del sesgo. Si el exponente del producto esta dentro del rango apropiado, el paso siguiente es multiplicar las mantisas teniendo en cuenta sus signos [4]. Esta multiplicación se realiza como en el caso de los enteros. En este caso, el producto tendrá el doble de longitud del multiplicando o el multiplicador y los bits extras se perderán durante el redondeo. Es importante decir que la normalización podría producir un desbordamiento a cero del exponente. En la Figura 4 se presenta el diagrama de bloques del multiplicador en punto flotante. Figura 1. Algoritmo para la suma-resta en punto flotante

3 2.3 Multiplicador en punto flotante parametrizado: Megafunción altfp_mult El software Quartus II versión 4.1sp2 Web Edition Full de Altera provee una librería de Megafunciones conocida como Librería de Módulos Parametrizados (LPM). Para la operación de multiplicación en punto flotante, dispone de la megafunción altfp_mult, la cual es un bloque parametrizado y es descrito en un lenguaje de alto nivel [5]. El diagrama de la megafunción se puede observar en la Figura 5. Figura 3. Algoritmo para la multiplicación en punto flotante Figura 5. Multiplicador de punto flotante parametrizado: megafunción altfp_mult de simple precisión. 2.4 Divisor en punto flotante La operación aritmética de división en punto flotante es muy similar a la multiplicación. En la Figura 5 se muestra el algoritmo de la división en punto flotante. En primer lugar, en la división, si el divisor es 0 se debe producir un error, o si el dividendo es 0, entonces el resultado es 0. El siguiente paso es restar los exponentes. Si los exponentes están representados en forma sesgada, la resta podría generar un resultado cuyo valor se puede salir del rango. Entonces se debe sumar al resultado de la resta anterior el valor del sesgo. Si el exponente del cociente esta dentro del rango apropiado, el paso siguiente es dividir las mantisas teniendo en cuenta sus signos. Esta división se realiza como en el caso de los enteros. Figura 4. Multiplicador en punto flotante. El cociente tendrá la longitud del divisor y los bits extras se perderán durante el redondeo. Se debe mencionar que la

4 normalización podría producir un desbordamiento a cero del exponente [4]. Figura 7. Diagrama de bloques del divisor de punto flotante. 3. RESULTADOS DE SIMULACIÓN Figura 6. Algoritmo para la división en punto flotante. En la Figura 6 se presenta el diagrama de bloques del divisor en punto flotante En esta sección, se presentan los resultados de simulación para los diferentes operadores aritméticos en punto flotante, en este caso los parámetros de diseño tenidos en cuenta son: velocidad o frecuencia máxima y área o número de elementos lógicos. Adicionalmente, la disipación de potencia es considerada [6]. Los diseños son implementados usando las megafunciones lpm_add_sub, lpm_mult y lpm_divide de Altera. El dispositivo utilizado es el FPGA FLEX10K70RC240-4 de la tarjeta UP2 de Altera. Los resultados de simulación usando MAX + Plus II, y considerando la optimización en velocidad y área son presentados en las Tablas 1 y 2, respectivamente. ALTERA MAX + PLUS II v.10.1 Optimización en Velocidad Número de Sumador Restador 0, ,39 Multiplicador 5, ,45 Divisor 0, ,09 Tabla 1. flotante optimizados en velocidad usando Max + Plus II

5 ALTERA MAX + PLUS II v.10.1 Optimización en Área Número de Sumador Restador 0, ,18 Multiplicador 3, ,62 Divisor 0, ,89 Tabla 2. flotante optimizados en área usando Max + Plus II Desde las Tablas 1 y 2 podemos concluir que el multiplicador en punto flotante presenta la mayor frecuencia de operación y la mayor disipación de potencia. De otro lado, el divisor usa la mayor área. Los resultados de simulación para los operadores aritméticos en punto flotante, usando QUARTUS II versión 4.1sp2 Web Edition Full, y considerando la optimización en velocidad y área son presentados en las Tablas 3 y 4, respectivamente. QUARTUS II v.4.1sp2 Web Edition Full Optimización en Velocidad Número de Sumador Restador 0, ,20 Multiplicador 10, ,45 Multiplicador parametrizado: Megafunción altfp_mult 18, ,52 Divisor 1, ,74 Tabla 3. flotante optimizados en velocidad usando QUARTUS II v4.1sp2 Web Edition Full QUARTUS II v.4.1sp2 Web Edition Full Optimización en Área Número de Sumador Restador 0, ,45 Multiplicador 9, ,40 Multiplicador parametrizado: Megafunción altfp_mult 17, ,70 Divisor 1, ,44 Tabla 4. flotante optimizados en área usando QUARTUS II v4.1sp2 Web Edition Full Desde las Tablas 3 y 4 podemos concluir que el divisor en punto flotante presenta una frecuencia de operación muy baja y utiliza una área grande. El multiplicador parametrizado (altfp_mult) en punto flotante presenta la mayor frecuencia de operación, sin embargo utiliza una área y una disipación de potencia bastante considerable. El multiplicador implementado en este trabajo es una buena alternativa debido a que utiliza menor número de elementos lógicos (área) y menor disipación de potencia, con respecto al multiplicador parametrizado (altfp_mult). Los resultados de simulación para el sumador restador, el multiplicador y el divisor en punto flotante usando QUARTUS II versión 4.1sp2 Web Edition Full son mostrados en las Figuras 7a, 7b y 7c.

6 Figura 7a. Simulación del sumador restador en punto flotante usando formato IEEE bits Figura 7b. Simulación del multiplicador en punto flotante usando formato IEEE bits Figura 7c. Simulación del divisor en punto flotante usando formato IEEE bits 4. CONCLUSIONES Y TRABAJO FUTURO Este trabajo presenta el diseño de arquitecturas básicas en hardware, las cuales implementan las operaciones aritméticas de suma-resta, multiplicación y división en punto flotante usando el formato IEEE 754 de simple precisión. En muchas aplicaciones basadas en usar procesadores embebidos se requiere que estos tenga la capacidad para realizar operaciones aritméticas de punto flotante, lo cual es fundamental para alcanzar el buen desempeño del sistema. Los operadores aritméticos en punto flotante, fueron diseñados usando las megafunciones lpm_add_sub, lpm_mult y lpm_divide, y los dispositivos lógicos programables de Altera. En este caso, los diseños fueron compilados y sintetizados sobre el dispositivo EPF10K70RC240-4.

7 Los resultados de simulación obtenidos permiten presentar las siguientes conclusiones: La utilización de las megafunciones de Altera facilitan la implementación en hardware de las arquitecturas propuestas para las unidades aritméticas en punto flotante utilizando el formato IEEE 754 de simple precisión. El sumador restador utiliza menor área que las otras unidades aritméticas de punto flotante. Además, este presenta menor consumo de potencia promedio que el multiplicador. El multiplicador parametrizado altfp_mult en punto flotante presenta una mayor frecuencia de operación frente al multiplicador implementado en este articulo, pero el número de elementos lógicos (área) que utiliza y su potencia disipada son muy grandes. En algunas aplicaciones el parámetro del área puede ser primordial para el diseño de sistemas embebidos en donde la frecuencia no es determinante. El multiplicador y divisor en punto flotante aunque poseen una arquitectura similar, los resultados obtenidos en las simulaciones permiten decir que el multiplicador presenta mejor desempeño frente al divisor, sin importar el software utilizado para sintetizar. La frecuencia de operación del divisor es realmente muy pequeña, entonces se deben orientar esfuerzos en alcanzar mejores resultados para la división. [4] W. Stallings, Organización y Arquitectura de Computadores. [5] Quartus II Development Software Handbook v4.2 Using Device Futures. Altera Corporation [6] AN074: Evaluating Power for Altera Devices. Altera Corporation. July Con respecto al trabajo futuro, las actividades serán orientadas a diseñar arquitecturas que permitan alcanzar un mejor desempeño para los operadores aritméticos de punto flotante, los cuales serán usados para diseñar procesadores RISC y DSP de alto desempeño. 5. AGRADECIMIENTOS Este trabajo ha sido patrocinado por Altera Corporation a través del Programa Universitario. Los autores dan especial agradecimientos a Mrs. Ralene Marcoccia de Altera Corporation. 6. BIBLIOGRAFÍA [1] V.C. Hamacher, Z.G. Vranesic y S.G. Zaky, Organización de Computadoras, Mc Graw Hill. [2] M. Davio, Digital Systems with Algorithm Implementation, John Wiley & Sons. [3] David A. Patterson, John L. Hennessy, Organización y Diseño de Computadores, Mc Graw Hill.

Comparación de Divisores Paralelos y Secuenciales de 16-Bits usando FPGAs

Comparación de Divisores Paralelos y Secuenciales de 16-Bits usando FPGAs Comparación de Divisores Paralelos y Secuenciales de 16-Bits usando FPGAs Gustavo E. Ordóñez-Fernández, Jaime Velasco-Medina, Mario E. Vera-Lizcano Grupo de Bio-Nanoelectrónica, Escuela EIEE Universidad

Más detalles

Análisis, Estudio e Implementación de Divisores Paralelos y Secuenciales de 16 bits Usando FPGAs

Análisis, Estudio e Implementación de Divisores Paralelos y Secuenciales de 16 bits Usando FPGAs Análisis, Estudio e Implementación de Divisores Paralelos y Secuenciales de 16 bits Usando FPGAs John Michael Espinosa-Duran, Jaime Velasco-Medina, Mario E. Vera-Lizcano Grupo de Bio-Nanoelectrónica, Escuela

Más detalles

DISEÑO DE MULTIPLICADORES PARALELOS DE 16 BITS EN FPGAS. Gustavo E. Ordóñez-Fernández, Lewin A. López-López, Jaime Velasco-Medina

DISEÑO DE MULTIPLICADORES PARALELOS DE 16 BITS EN FPGAS. Gustavo E. Ordóñez-Fernández, Lewin A. López-López, Jaime Velasco-Medina DISEÑO DE MULTIPLICADORES PARALELOS DE 16 BITS EN FPGAS Gustavo E. Ordóñez-Fernández, Lewin A. López-López, Jaime Velasco-Medina Grupo de Bioelectrónica y Nanoelectrónica, EIEE, Universidad del Valle A.A.

Más detalles

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

en coma flotante Oliverio J. Santana Jaria Sistemas Digitales Ingeniería Técnica en Informática de Sistemas Curso 2006 2006 Oliverio J. Santana Jaria Sistemas Digitales Ingeniería Técnica en Informática de Sistemas Curso 2006 2006 4. Representación n de números n en coma flotante Para La números representar fraccionarios números

Más detalles

+18 = 00010010-18 = 10010010

+18 = 00010010-18 = 10010010 Capítulo 8. Aritmética del Procesador Las dos preocupaciones principales de la aritmética de una computadora son la manera en que se representan los números (el formato binario) y los algoritmos utilizados

Más detalles

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

LECCIÓN 1. CIRCUITOS ARITMÉTICOS DE SUMA Y RESTA DE ENTEROS LA UNIDAD ARITMÉTICA Y LÓGICA LECCIÓN 1. CIRCUITOS ARITMÉTICOS DE SUMA Y RESTA DE ENTEROS Departamento de Informática. Curso 2006-2007 1 EL SEMISUMADOR BINARIO S = ab + ba = a b C = ab Departamento de

Más detalles

IDENTIDAD EN PRECISIÓN VARIABLE

IDENTIDAD EN PRECISIÓN VARIABLE Contenido INTRODUCCIÓN 3 Motivación 5 Objetivos 9 Conocimiento actual y problemas abiertos 13 Formulación del problema y propuesta de solución 25 IDENTIDAD EN PRECISIÓN VARIABLE 35 Representación de los

Más detalles

EJERCICIOS RESUELTOS DEL TEMA 5

EJERCICIOS RESUELTOS DEL TEMA 5 EJERCICIOS RESUELTOS DEL TEMA 5 MULTIPLICACIÓN 1.- Multiplicar los números 27 y -7 utilizando representación binaria en complemento a 2, con el mínimo número posible de bits y empleando el algoritmo apropiado.

Más detalles

Algoritmos Multiplicación División

Algoritmos Multiplicación Divisió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

Más detalles

Ejercicios Representación de la información

Ejercicios Representación de la información Ejercicios Representación de la información Grupo ARCOS Estructura de Computadores Grado en Ingeniería Informática Universidad Carlos III de Madrid Contenidos 1. Hexadecimal/binario 2. Alfanumérica 3.

Más detalles

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

La velocidad no lleva a ninguna parte si no se va en la dirección correcta. Proverbio Americano. Punto Flotante La velocidad no lleva a ninguna parte si no se va en la dirección correcta. Proverbio Americano Punto Flotante Elaborado por Prof. Ricardo González A partir de Materiales de las Profesoras Angela Di Serio

Más detalles

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

Organización de Computadoras 2014. Apunte 2: Sistemas de Numeración: Punto Flotante Organización de Computadoras 2014 Apunte 2: Sistemas de Numeración: Punto Flotante La coma o punto flotante surge de la necesidad de representar números reales y enteros con un rango de representación

Más detalles

Unidades Aritméticas. Full Adder de un Bit. Sumador/Restador. Full Adder de 32 Bits. Carry Lookahead de 4 Bits. Suma Rápida con Carry Lookahead.

Unidades Aritméticas. Full Adder de un Bit. Sumador/Restador. Full Adder de 32 Bits. Carry Lookahead de 4 Bits. Suma Rápida con Carry Lookahead. Unidades Aritméticas Full Adder de un Bit a i b i a i b i c i s i c i+1 c i+1 s i s i = a i b i c i + a i b i c i + a i b i c i + a i b i c i c i+1 = a i b i + a i c i + b i c i c i 0 0 0 0 0 0 0 1 1 0

Más detalles

Introducción al análisis numérico

Introducción al análisis numérico Introducción al análisis numérico Javier Segura Universidad de Cantabria Cálculo Numérico I. Tema 1 Javier Segura (Universidad de Cantabria) Introducción al análisis numérico CNI 1 / 26 Contenidos: 1 Sistemas

Más detalles

4. Aritmética y operadores

4. Aritmética y operadores Fundamentos de Computadores Ingeniería de Telecomunicación Departamento de Automática Escuela Politécnica Superior Curso académico 2009 2010 Contenidos 1 Aritmética y lógica 2 3 4 Introducción Aritmética

Más detalles

4. Aritmética y operadores

4. Aritmética y operadores 4. Aritmética y operadores Fundamentos de Computadores Ingeniería de Telecomunicación Raúl Durán Díaz Departamento de Automática Escuela Politécnica Superior Curso académico 2009 2010 Raúl Durán Díaz 4.

Más detalles

+- S x B +-E. Este estándar presupone una representación normalizada. Es decir, los números a representar obedecen a la siguiente forma:

+- S x B +-E. Este estándar presupone una representación normalizada. Es decir, los números a representar obedecen a la siguiente forma: 3.6 Codificación Punto Flotante Esta codificación nace por la necesidad de tener un rango más amplio de representatividad numérica, o cobertura. Los esquemas antes mencionados ofrecen un rango limitado

Más detalles

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

Divisores Binarios. D = d *Q + R. con la condición de que el resto sea menor que el divisor, es decir 0 R d. 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.

Más detalles

Representación de números en binario

Representación de números en binario Representación de números en binario Enteros con signo. Overflow con enteros. Reales con punto flotante. Overflow y underflow con reales. Universidad de Sonora 2 Enteros con signo Método del complemento

Más detalles

DISEÑO DE DIVISORES PARALELOS Y SECUENCIALES DE N/N BITS USANDO FPGAS

DISEÑO DE DIVISORES PARALELOS Y SECUENCIALES DE N/N BITS USANDO FPGAS 1 DISEÑO DE DIVISORES PARALELOS Y SECUENCIALES DE N/N BITS USANDO FPGAS John M. Espinosa-Duran, Juan G. Catuche-Girón, Mario E. Vera-Lizcano, Jaime Velasco-Medina Grupo de Bio-nanoelectrónica Escuela EIEE.

Más detalles

Representación de la información

Representación de la información Prof. Rodrigo Araya E. raraya@inf.utfsm.cl Universidad Técnica Federico Santa María Departamento de Informática Valparaíso, 1 er Semestre 2006 1 2 3 4 5 Contenido En el mundo que vivimos estamos rodeados

Más detalles

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

k k N b Sistemas Númericos Sistemas con Notación Posicional (1) Sistemas con Notación Posicional (2) Sistemas Decimal Sistemas con Notación Posicional (1) Sistemas Númericos N b = a n-1 *b n-1 + a n-2 *b n-2 +... + a 0 *b 0 +a -1 *b - 1 + a -2 *b -2 +... + a -m *b -m Sistemas con Notación Posicional (2) N b : Número en

Más detalles

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

Puertas lógicas NAND, NOR y OR exclusiva Práctica # 10 Objetivos Puertas lógicas NAND, NOR y OR exclusiva Práctica # 10 Estudiar la operación y uso de las compuertas NAND y NOR Investigar la relación entre las entradas y las salidas de la puerta OR exclusiva

Más detalles

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

Unidad Aritmético Lógica. Escuela Superior de Informática Universidad de Castilla-La Mancha Unidad Aritmético Lógica Escuela Superior de Informática Universidad de Castilla-La Mancha Contenido Introducción Operaciones lógicas: desplazamientos lógicos Operaciones aritméticas: multiplicación y

Más detalles

GUIA DE COMPONENTE PRACTICO

GUIA DE COMPONENTE PRACTICO GUIA DE COMPONENTE PRACTICO Con el propósito de fomentar el desarrollo de habilidades en el diseño e implementación física de circuitos digitales, se ha diseñado un componente práctico que será desarrollado

Más detalles

SISTEMAS DE NUMERACIÓN

SISTEMAS DE NUMERACIÓN SISTEMAS DE NUMERACIÓN INDICE. 1. DEFINICIÓN DE SISTEMAS DE NUMERACIÓN.... 1 2. TEOREMA FUNDAMENTAL DE LA NUMERACIÓN... 3 3. SISTEMAS DECIMAL, BINARIO, OCTAL Y HEXADECIMAL.... 5 3.1. SISTEMA DECIMAL...

Más detalles

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

Representación de números enteros: el convenio complemento a uno Representación de números enteros: el convenio complemento a uno Apellidos, nombre Martí Campoy, Antonio (amarti@disca.upv.es) Departamento Centro Informàtica de Sistemes i Computadors Escola Tècnica Superior

Más detalles

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

Representación de números enteros: el convenio complemento a dos Representación de números enteros: el convenio complemento a dos Apellidos, nombre Martí Campoy, Antonio (amarti@disca.upv.es) Departamento Centro Informàtica de Sistemes i Computadors Escola Tècnica Superior

Más detalles

Computación I Representación Interna Curso 2011

Computación I Representación Interna Curso 2011 Computación I Representación Interna Curso 2011 Facultad de Ingeniería Universidad de la República Temario Representación de Números Enteros Representación de Punto Fijo Enteros sin signo Binarios puros

Más detalles

Computación I Representación Interna Curso 2017

Computación I Representación Interna Curso 2017 Computación I Representación Interna Curso 2017 Facultad de Ingeniería Universidad de la República Temario Representación de Números Enteros Representación de Punto Fijo Enteros sin signo Binarios puros

Más detalles

5.2 Aritmética en coma flotante.

5.2 Aritmética en coma flotante. 5.2 Aritmética en coma flotante. Introducción. Hasta ahora hemos visto algoritmos aritméticos para realizar operaciones sobre representaciones de números en coma fija. Todos ellos se pueden utilizar para

Más detalles

Práctica No. 1. Titulo: Circuitos Lógicos Combinatorios

Práctica No. 1. Titulo: Circuitos Lógicos Combinatorios Práctica No. 1 Titulo: Circuitos Lógicos Combinatorios Objetivo: El alumno pondrá en práctica las distintas técnicas de programación en VHDL mediante tres ejemplos, en los cuales se implementarán algunas

Más detalles

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

Representación de datos y aritmética básica en sistemas digitales Representación de datos y aritmética básica en sistemas digitales DIGITAL II - ECA Departamento de Sistemas e Informática Escuela de Ingeniería Electrónica Rosa Corti 1 Sistemas de Numeración: Alfabeto:

Más detalles

22/03/2012. La división es una de las operaciones menos frecuentes. Revisemos la forma de ejecutarla

22/03/2012. La división es una de las operaciones menos frecuentes. Revisemos la forma de ejecutarla Arquitectura de Computadoras Primavera 2012 La división es una de las operaciones menos frecuentes. Revisemos la forma de ejecutarla 1 0 0 1 Cociente Divisor 1 0 0 0 1 0 0 1 0 1 0 Dividendo - 1 0 0 0 1

Más detalles

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

Representación de datos y aritmética básica en sistemas digitales Representación de datos y aritmética básica en sistemas digitales DIGITAL II - ECA Departamento de Sistemas e Informática Escuela de Ingeniería Electrónica Rosa Corti 1 Sistemas de Numeración: Alfabeto:

Más detalles

PROBLEMAS DE DIAMANTE 2.1.1

PROBLEMAS DE DIAMANTE 2.1.1 PROBLEMAS DE DIAMANTE 2.1.1 En cada Problema de diamante, el producto de los dos números a los lados (izquierda y derecha) es el número arriba y la suma es el número de abajo. producto ab Los Problemas

Más detalles

Circuitos electrónicos digitales

Circuitos electrónicos digitales Circuitos electrónicos digitales Universidad de Sevilla Tema 6 Unidades aritméticas y lógicas Índice Introducción Aritmética binaria Circuitos sumadores básicos Sumador de n bits Sumador/Restador Unidad

Más detalles

6 10 3,5 2,0 4,5. PROGRAMA DE CURSO Código Nombre EL 4002. Sistemas Digitales Nombre en Inglés Digital Systems SCT

6 10 3,5 2,0 4,5. PROGRAMA DE CURSO Código Nombre EL 4002. Sistemas Digitales Nombre en Inglés Digital Systems SCT PROGRAMA DE CURSO Código Nombre EL 4002 Sistemas Digitales Nombre en Inglés Digital Systems SCT Unidades Horas de Horas Docencia Horas de Trabajo Docentes Cátedra Auxiliar Personal 6 10 3,5 2,0 4,5 Requisitos

Más detalles

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

Primera versión del Algoritmo y Hardware de la Multiplicación. 3.6 Multiplicación La multiplicación es una operación mas complicada que la suma y que la resta. Para entender como es que el hardware realiza esta operación, con base en la ALU desarrollada, daremos un

Más detalles

DISEÑO E IMPLEMENTACION DE LA DCT BIDIMENSIONAL USANDO FPGAS. Boris Kaderkulof-Rengifo, Jaime Velasco-Medina, Mario Vera-Lizcano

DISEÑO E IMPLEMENTACION DE LA DCT BIDIMENSIONAL USANDO FPGAS. Boris Kaderkulof-Rengifo, Jaime Velasco-Medina, Mario Vera-Lizcano DISEÑO E IMPLEMENTACION DE LA DCT BIDIMENSIONAL USANDO FPGAS Boris Kaderkulof-Rengifo, Jaime Velasco-Medina, Mario Vera-Lizcano Grupo de Bioelectrónica y Nanoelectrónica, EIEE, Universidad del Valle A.A.

Más detalles

NOTACIÓN CIENTÍFICA Y CIFRAS SIGNIFICATIVAS. GRM. Física I. Semestre 2014-1

NOTACIÓN CIENTÍFICA Y CIFRAS SIGNIFICATIVAS. GRM. Física I. Semestre 2014-1 NOTACIÓN CIENTÍFICA Y CIFRAS SIGNIFICATIVAS 1 REGLAS DE LOS EXPONENTES Algunos ejemplos: 2 NOTACIÓN CIENTÍFICA Manera compacta de reportar un número muy grande: ej. número de átomos en el cuerpo humano

Más detalles

GUIAS ÚNICAS DE LABORATORIO REGISTRO DE SECUENCIA Y DECODIFICADOR AUTOR: ALBERTO CUERVO

GUIAS ÚNICAS DE LABORATORIO REGISTRO DE SECUENCIA Y DECODIFICADOR AUTOR: ALBERTO CUERVO GUIAS ÚNICAS E LABORATORIO REGISTRO E SECUENCIA Y ECOIFICAOR AUTOR: ALBERTO CUERVO SANTIAGO E CALI UNIVERSIA SANTIAGO E CALI EPARTAMENTO E LABORATORIOS REGISTRO E SECUENCIA Y ECOIFICAOR OBJETIVO Con mucha

Más detalles

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

Números enteros. 1. En una recta horizontal, se toma un punto cualquiera que se señala como cero. Números enteros Son el conjunto de números naturales, sus opuestos (negativos) y el cero. Se dividen en tres partes: enteros positivos o números naturales (+1, +2, +3,...), enteros negativos (-1, -2, -3,.)

Más detalles

LOGICA DIGITAL ARITMETICA DE COMPUTADORAS ASPECTOS FUNDAMENTALES 1. FORMA DE REPRESENTAR LOS NUMEROS ( FORMATO BINARIO)

LOGICA DIGITAL ARITMETICA DE COMPUTADORAS ASPECTOS FUNDAMENTALES 1. FORMA DE REPRESENTAR LOS NUMEROS ( FORMATO BINARIO) LOGICA DIGITAL ARITMETICA DE COMPUTADORAS ASPECTOS FUNDAMENTALES 1. FORMA DE REPRESENTAR LOS NUMEROS ( FORMATO BINARIO) 2. ALGORITMOS UTILIZADOS PARA REALIZAR LAS OPERACIONES BASICAS (SUMA, RESTA, MULTIPLICACION

Más detalles

Universidad Rey Juan Carlos HOJA DE PROBLEMAS TEMA 3: REPRESENTACIÓN DE LA INFORMACIÓN

Universidad Rey Juan Carlos HOJA DE PROBLEMAS TEMA 3: REPRESENTACIÓN DE LA INFORMACIÓN Universidad Rey Juan Carlos Ingeniería Técnica en Informática de Sistemas Estructura y Tecnología de Computadores HOJA DE PROBLEMAS TEMA 3: REPRESENTACIÓN DE LA INFORMACIÓN 1 6. Convertir A05B3D00 dado

Más detalles

b 1 +a 0 < b ; b=base Forma abreviada: a p-2 ) b Un número se representa por un conjunto de cifras (a i a a 1

b 1 +a 0 < b ; b=base Forma abreviada: a p-2 ) b Un número se representa por un conjunto de cifras (a i a a 1 SISTEMAS DE NUMERACIÓN: La representación de un número en la base b (b>1) utiliza para representar los números un alfabeto formado por el 0 y b-1 símbolos : Un número real N, de p dígitos enteros y q dígitos

Más detalles

Organización de Computadoras. Clase 3

Organización de Computadoras. Clase 3 Organización de Computadoras Clase 3 Temas de Clase Representación de números en Punto Flotante Notas de clase 3 2 Números en punto fijo Todos los números a representar tienen exactamente la misma cantidad

Más detalles

ESCUELA POLITÉCNICA NACIONAL

ESCUELA POLITÉCNICA NACIONAL ESCUELA POLITÉCNICA NACIONAL Campus Politécnico "J. Rubén Orellana R." FACULTAD DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA Carrera de Ingeniería Electrónica y Control Carrera de Ingeniería Electrónica y Telecomunicaciones

Más detalles

REPRESENTACIÓN Y ARITMÉTICA. 1. Introducción Representaciones alfanuméricas y numéricas Operador y estructura de la ALU

REPRESENTACIÓN Y ARITMÉTICA. 1. Introducción Representaciones alfanuméricas y numéricas Operador y estructura de la ALU Representación n y Aritmética tica REPRESENTACIÓN Y ARITMÉTICA 1. Introducción Representaciones alfanuméricas y numéricas Operador y estructura de la ALU 2. Representación en coma fija Binario sin signo

Más detalles

LABORATORIO DE SISTEMAS MICROPROCESADOS PRÁCTICA N 2 ALGORITMOS ADICIONALES. Revisar algunos algoritmos que se emplearan en prácticas futuras.

LABORATORIO DE SISTEMAS MICROPROCESADOS PRÁCTICA N 2 ALGORITMOS ADICIONALES. Revisar algunos algoritmos que se emplearan en prácticas futuras. FACULTAD DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA Carrera de Ingeniería Electrónica y Control Carrera de Ingeniería Electrónica y Telecomunicaciones Carrera de Ingeniería Electrónica y Redes de Información

Más detalles

En este capítulo se habla sobre las distintas arquitecturas y algoritmos de multiplicación rápida que se encontraron en la bibliografía.

En este capítulo se habla sobre las distintas arquitecturas y algoritmos de multiplicación rápida que se encontraron en la bibliografía. Capítulo 4 Algoritmos de multiplicación rápida En este capítulo se habla sobre las distintas arquitecturas y algoritmos de multiplicación rápida que se encontraron en la bibliografía. Los sistemas en un

Más detalles

Departamento de Sistemas e Informática. Digital II - ECA. Representación de datos y aritmética básica en sistemas digitales.

Departamento de Sistemas e Informática. Digital II - ECA. Representación de datos y aritmética básica en sistemas digitales. Departamento de Sistemas e Informática Digital II - ECA Representación de datos y aritmética básica en sistemas digitales Rosa Corti 2015 Sistemas de Numeración: Alfabeto: Símbolos utilizados Base: Cantidad

Más detalles

Computación I Representación Interna Curso 2011

Computación I Representación Interna Curso 2011 Computación I Representación Interna Curso 2011 Facultad de Ingeniería Universidad de la República Estándar IEEE 754 Primero se definen tres formatos s e F Total (bits) (bits) (bits) (bytes) simple precisión

Más detalles

Circuitos electrónicos digitales. Unidades Aritméticas Lógicas. Departamento de Tecnología Electrónica Universidad de Sevilla

Circuitos electrónicos digitales. Unidades Aritméticas Lógicas. Departamento de Tecnología Electrónica Universidad de Sevilla Circuitos electrónicos digitales Unidades Aritméticas Lógicas Índice Introducción Circuitos sumadores básicos Sumador paralelo de n bits Sumador/Restador Unidad aritmético-lógica (ALU) Introducción Los

Más detalles

Estructura de Computadores Tema 2. Representación de la información

Estructura de Computadores Tema 2. Representación de la información Estructura de Computadores Tema 2. Representación de la información Departamento de Informática Grupo de Arquitectura de Computadores, Comunicaciones y Sistemas UNIVERSIDAD CARLOS III DE MADRID Contenido!

Más detalles

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

POTENCIAS. MÚLTIPLOS Y DIVISORES. MÁXIMO COMÚN DIVISOR Y MÍNIMO COMÚN MÚLTIPLO. 1. LOS NÚMEROS NATURALES POTENCIAS. MÚLTIPLOS Y DIVISORES. MÁXIMO COMÚN DIVISOR Y MÍNIMO COMÚN MÚLTIPLO. 2. LOS NÚMEROS ENTEROS. VALOR ABSOLUTO DE UN NÚMERO ENTERO. REPRESENTACIÓN GRÁFICA. OPERACIONES.

Más detalles

TEMA III: OPERACIONES CON LOS DATOS

TEMA III: OPERACIONES CON LOS DATOS CUESTIONES A TRATAR: Cual es la función de la unidad operativa? Es necesaria? Qué tipos de circuitos implementan la unidad operativa? Unidad operativa frente a ALU Qué es una operación de múltiple precisión?

Más detalles

Tema 3. La Unidad Aritmético- Lógica

Tema 3. La Unidad Aritmético- Lógica Soluciones a los problemas impares Tema 3. La Unidad Aritmético- Lógica Arquitectura de Computadores I Curso 2009-2010 Tema 3: Hoja: 2 / 26 Tema 3: Hoja: 3 / 26 Base teórica Al diseñar un computador, uno

Más detalles

Práctica 3 - Aritmética del Computador

Práctica 3 - Aritmética del Computador Práctica 3 - ritmética del Computador Organización del Computador 1 Verano 2014 Ejercicio 1 a. 3174 (8) 0522 (8) b. 4165 (8) 1654 (8) i) Cuánto es +, si representan enteros sin signo de 12-bits en base

Más detalles

6to GRADO. Operaciones con decimales HOJAS DE TRABAJO

6to GRADO. Operaciones con decimales HOJAS DE TRABAJO 6to GRADO Operaciones con decimales HOJAS DE TRABAJO Multiplicar y dividir por potencias de diez Mueve el punto decimal dependiendo de la cantidad de ceros el punto decimal se mueve a la derecha el punto

Más detalles

ESCUELA POLITÉCNICA NACIONAL

ESCUELA POLITÉCNICA NACIONAL ESCUELA POLITÉCNICA NACIONAL Campus Politécnico "J. Rubén Orellana R." FACULTAD DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA Carrera de Ingeniería Electrónica y Control Carrera de Ingeniería Electrónica y Telecomunicaciones

Más detalles

CURSOSO. Aritmética: Númerosnaturalesyenteros. Númerosracionalesyfraciones. MATEMÁTICAS. AntonioF.CostaGonzález

CURSOSO. Aritmética: Númerosnaturalesyenteros. Númerosracionalesyfraciones. MATEMÁTICAS. AntonioF.CostaGonzález CURSOSO CURSOSO MATEMÁTICAS Aritmética: Númerosnaturalesyenteros. Númerosracionalesyfraciones. AntonioF.CostaGonzález DepartamentodeMatemáticasFundamentales FacultaddeCiencias Índice 1 Introducción y objetivos

Más detalles

Aritmética de Enteros y

Aritmética de Enteros y 1 Aritmética de Enteros y Flotantes 2013 Transversal de Programación Básica Proyecto Curricular de Ingeniería de Sistemas 2 1. Introduccion La aritmética de enteros es aritmética modular en complemento

Más detalles

Tipo de datos. Montse Bóo Cepeda. Este trabajo está publicado bajo licencia Creative Commons Attribution- NonCommercial-ShareAlike 2.5 Spain.

Tipo de datos. Montse Bóo Cepeda. Este trabajo está publicado bajo licencia Creative Commons Attribution- NonCommercial-ShareAlike 2.5 Spain. Tipo de datos Montse Bóo Cepeda Este trabajo está publicado bajo licencia Creative Commons Attribution- NonCommercial-ShareAlike 2.5 Spain. Estructura del curso 1. Evolución y caracterización de los computadores.

Más detalles

UNIDAD 4. NÚMEROS DECIMALES Y OPERACIONES

UNIDAD 4. NÚMEROS DECIMALES Y OPERACIONES UNIDAD 4. NÚMEROS DECIMALES Y OPERACIONES 1. PARTES DE UN NÚMERO DECIMAL. 2. LECTURA Y ESCRITURA DE DECIMALES. 3. DESCOMPOSICIÓN DE NÚMEROS. DECIMALES Y VALOR RELATIVO DE LAS CIFRAS. 4. COMPARACIÓN Y ORDENACIÓN

Más detalles

Lección 8: Potencias con exponentes enteros

Lección 8: Potencias con exponentes enteros GUÍA DE MATEMÁTICAS III Lección 8: Potencias con exponentes enteros Cuando queremos indicar productos de factores iguales, generalmente usamos la notación exponencial. Por ejemplo podemos expresar x, como

Más detalles

Práctica 1 - Representación de la información

Práctica 1 - Representación de la información Práctica 1 - Representación de la información Organización del Computador 1 Primer Cuatrimestre 2014 Ejercicio 1 a) Utilizando el método del cociente, expresar en bases 2, 3 y 5 los números 33, 100 y 1023.

Más detalles

Los números naturales

Los números naturales Los números naturales Los números naturales Los números naturales son aquellos que sirven para contar. Se suelen representar utilizando las cifras del 0 al 9. signo suma o resultado Suma: 9 + 12 = 21 sumandos

Más detalles

Representación de Números

Representación de Números Representación de Números Maximiliano Geier 4/10/2017 Maximiliano Geier Representación de Números 4/10/2017 1 / 21 Cómo se representan los números? Cada número se puede representar de varias maneras. Por

Más detalles

Aritmética del Computador

Aritmética del Computador Facultad de Ingeniería Mecánica Universidad Nacional de Ingeniería Métodos Numéricos Contenido 1 Introducción 2 Teoria de Errores 3 Aritmetica del computador Introducción al estudio de métodos computacionales

Más detalles

Cap. 1. Introducción a la Arquitectura de Dispositivos Móviles

Cap. 1. Introducción a la Arquitectura de Dispositivos Móviles Presentación Cap. 1. Introducción a la Arquitectura de Dispositivos Móviles Escuela Superior de Cómputo IPN. Departamento de Posgrado Dr. Julio Cesar Sosa Savedra jcsosa@ipn.mx www.desid.escom.ipn.mx Contenido

Más detalles

Fracciones numéricas enteras

Fracciones numéricas enteras Números racionales Fracciones numéricas enteras En matemáticas, una fracción numérica entera expresa la división de un número entero en partes iguales. Una fracción numérica consta de dos términos: El

Más detalles

Representación digital de la información

Representación digital de la información Tema 1: Representación digital de la información Fundamentos de computadores José Manuel Mendías Cuadros Dpto. Arquitectura de Computadores y Automática Universidad Complutense de Madrid 2 Introducción

Más detalles

MULTIPLICADOR NXN DE ALTO THROUGHPUT PARA FPGAS

MULTIPLICADOR NXN DE ALTO THROUGHPUT PARA FPGAS MULTIPLICADOR NXN DE ALTO THROUGHPUT PARA FPGAS Mario Vera-Lizcano, Jaime Velasco-Medina Grupo de Bio-Nanoelectrónica, EIEE, Universidad del Valle A.A. 2536, Cali, Colombia mario, jvelasco@univalle.edu.co

Más detalles

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

SESIÓN 1 PRE-ALGEBRA, CONCEPTOS Y OPERACIONES ARITMÉTICAS BÁSICAS SESIÓN 1 PRE-ALGEBRA, CONCEPTOS Y OPERACIONES ARITMÉTICAS BÁSICAS I. CONTENIDOS: 1. Introducción: de la aritmética al álgebra. 2. Números reales y recta numérica. 3. Operaciones aritméticas básicas con

Más detalles

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

LOS NÚMEROS DECIMALES DESCOMPOSICIÓN DE NÚMEROS DECIMALES. 28,246 = 2D + 8 U + 2d + 4 c + 6 m 28,246 = 20 + 8 + 0,2 + 0,04 + 0,006 LOS NÚMEROS DECIMALES DESCOMPOSICIÓN DE NÚMEROS DECIMALES Los números decimales tienen dos partes separadas por una coma. 28,246 es un número decimal. Parte entera Parte decimal 6º de E. Primaria Decenas

Más detalles

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

lasmatemáticas.eu Pedro Castro Ortega materiales de matemáticas º ESO 1. Expresiones algebraicas En matemáticas es muy común utilizar letras para expresar un resultado general. Por ejemplo, el área de un b h triángulo es base por altura dividido por dos y se expresa

Más detalles

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

NÚMEROS ENTEROS. En la recta numérica se pueden representar los números naturales, el cero y los números negativos. NÚMEROS ENTEROS El conjunto de los números enteros está formado por: Los números positivos (1, 2, 3, 4, 5, ) Los números negativos ( El cero (no tiene signo) Recta numérica En la recta numérica se pueden

Más detalles

UNIDAD I. ALGORITMOS

UNIDAD I. ALGORITMOS UNIDAD I. ALGORITMOS 1.1 Definición Un algoritmo es una serie de pasos organizados que describe el proceso que se debe seguir, para dar solución a un problema específico. 1.2 Tipos Cualitativos: Son aquellos

Más detalles

MATEMÁTICAS 2º ESO. TEMA 1

MATEMÁTICAS 2º ESO. TEMA 1 MATEMÁTICAS 2º ESO. TEMA 1 1. DIVISIBILIDAD Y NÚMEROS ENTEROS 1. Los divisores son siempre menores o iguales que el número. 2. Los múltiplos siempre son mayores o iguales que el número. 3. Para saber si

Más detalles

Sistemas de Numeración

Sistemas de Numeración Sistemas de Numeración Parte 2: Representación de Reales Lic. Andrea V. Manna Sistemas posicionales: Repaso N= d k-1 d k-2 d 1 d 0,d -1 d -l = d k-1 *p k-1 + d k-2 *p k-2 +.+ d 0 *p 0,+ d -1 *p -1 +...+

Más detalles

Representación de la información Ejercicios resueltos

Representación de la información Ejercicios resueltos Representación de la información Ejercicios resueltos Ejercicio 1. Indique la representación de los siguientes números, razonando su respuesta: a) -16 en complemento a 2 con 5 bits b) -16 en complemento

Más detalles

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

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 Sistemas numéricos MIA José Rafael Rojano Cáceres Arquitectura de Computadoras I Definición(1) Un sistema de representación numérica es un sistema de lenguaje que consiste en: un conjunto ordenado de símbolos

Más detalles

Implementación de un multiplicador de punto flotante de doble precisión basado en el estándar IEEE

Implementación de un multiplicador de punto flotante de doble precisión basado en el estándar IEEE Implementación de un multiplicador de punto flotante de doble precisión basado en el estándar IEEE 7542008 José Itzcóatl Sandoval López CUCEI, Universidad de Guadalajara, Departamento de Electrónica, México

Más detalles

Tema 1 Conjuntos numéricos

Tema 1 Conjuntos numéricos Tema 1 Conjuntos numéricos En este tema: 1.1 Números naturales. Divisibilidad 1.2 Números enteros 1.3 Números racionales 1.4 Números reales 1.5 Potencias y radicales 1.7 Logaritmos decimales 1.1 NÚMEROS

Más detalles

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

SUMA, RESTA, MULTIPLICACIÓN Y DIVISIÓN DE NÚMEROS NATURALES SUMA, RESTA, MULTIPLICACIÓN Y DIVISIÓN DE NÚMEROS NATURALES 1. REPASAMOS LA SUMA Y LA RESTA 1.1. SUMA. La suma o adición consiste en añadir dos números o más para conseguir una cantidad total. Los números

Más detalles

Planificaciones Sistemas Digitales. Docente responsable: ALVAREZ NICOLAS. 1 de 5

Planificaciones Sistemas Digitales. Docente responsable: ALVAREZ NICOLAS. 1 de 5 Planificaciones 8641 - Sistemas Digitales Docente responsable: ALVAREZ NICOLAS 1 de 5 OBJETIVOS El objetivo de la materia es aprender a diseñar arquitecturas digitales utilizando como herramienta los lenguajes

Más detalles

Organización del Computador I Verano. Aritmética (4 de 5) Basado en el capítulo 4 del libro de Patterson y Hennessy Multiplicaciones y Divisiones

Organización del Computador I Verano. Aritmética (4 de 5) Basado en el capítulo 4 del libro de Patterson y Hennessy Multiplicaciones y Divisiones Organización del Computador I Verano Aritmética (4 de 5) Basado en el capítulo 4 del libro de Patterson y Hennessy Multiplicaciones y Divisiones Verano 2014 Profesora Borensztejn MULTIPLICACIONES 1011

Más detalles

Problemas de Recursividad

Problemas de Recursividad Problemas de Recursividad Problema 1. El factorial de un número entero n 0, denotado como n!, se define! como!!! i = 1 2 n cuando n > 0, y 0! = 1. Por ejemplo 6! = 1 2 3 4 5 6 = 720 Diseñad una método

Más detalles

1. Introducción Representaciones alfanuméricas y numéricas Operador y estructura de la ALU

1. Introducción Representaciones alfanuméricas y numéricas Operador y estructura de la ALU Representación y Aritmética REPRESENTACIÓN Y ARITMÉTICA 1. Introducción Representaciones alfanuméricas y numéricas Operador y estructura de la ALU 2. Representación en coma fija Binario sin signo Complemento

Más detalles

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

Actividades de Cognitiva Matemáticas que recogen las diversas estrategias de cálculo metal / reflexivo s de suma Actividades de Cognitiva Matemáticas que recogen las diversas estrategias de cálculo metal / reflexivo Sumar utilizando los dobles de los números Sumar decenas enteras a números de dos o más

Más detalles

FUNDAMENTOS DE SISTEMAS DIGITALES. Tema 2: Lógica combinacional (I): Funciones aritmético-lógicas

FUNDAMENTOS DE SISTEMAS DIGITALES. Tema 2: Lógica combinacional (I): Funciones aritmético-lógicas FUNDAMENTOS DE SISTEMAS DIGITALES Tema 2: Lógica combinacional (I): Funciones aritmético-lógicas 1 Programa 1. Representación conjunta de números positivos y negativos. 2. Sumadores y restadores. 3. Sumadores

Más detalles

REPRESENTACION DE LA INFORMACION

REPRESENTACION DE LA INFORMACION ANEXO. Fundamentos Computadores I. Telecomunicación. Primer curso REPRESENTACION DE LA INFORMACION Fundamentos de Computadores. Departamento de Automática Dpto. Automática. Fundamentos de computadores.

Más detalles

Tema 4: Múltiplos y Divisores

Tema 4: Múltiplos y Divisores Tema 4: Múltiplos y Divisores Índice 1. Introducción. 2. Múltiplos de un número. 3. Divisores de un número. 4. Criterios de divisibilidad. 5. Números primos y números compuestos. 6. Descomposición de un

Más detalles

ICI3140 Métodos Numéricos. Profesor : Dr. Héctor Allende-Cid

ICI3140 Métodos Numéricos. Profesor : Dr. Héctor Allende-Cid ICI3140 Métodos Numéricos Profesor : Dr. Héctor Allende-Cid e-mail : hector.allende@ucv.cl Aprendizaje esperado Entender las diferencias entre exactitud y precisión. Aprender a cuantificar el error. Aprender

Más detalles

Introducción Definición Clasificación Sist. Binario Sist. Octal Sist. Hexa. Arti. Binaria

Introducción Definición Clasificación Sist. Binario Sist. Octal Sist. Hexa. Arti. Binaria Sistemas de Numeración Sistemas Numeración 2009-20102010 Sistemas de Numeración 1 En la historia han existido muchas formas de representar los números. En la actualidad el más extendido es el sistema Decimal

Más detalles

Operaciones en Datos

Operaciones en Datos Universidad Nacional de Ingeniería Facultad de Ciencias Introducción a la Ciencia de la Computación Operaciones en Datos Prof: J. Solano 2011-I Objetivos Despues de estudiar este cap. el estudiante sera

Más detalles