Este documento presenta información sobre sistemas numéricos y códigos binarios. Introduce los objetivos del tema, que incluyen entender cómo se representa la información digitalmente, conocer distintos códigos binarios y aplicar la aritmética binaria. Explica que la información debe ser convertida a señales digitales binarias antes de ser procesada por un sistema computacional, a través de un proceso de conversión analógico a digital que incluye muestreo, cuantización y codificación.
El documento describe diferentes sistemas numéricos como el binario, decimal, octal y hexadecimal. Explica que estos sistemas tienen aplicaciones en computación, especialmente el binario para operaciones aritméticas y el octal y hexadecimal para procesos intermedios. También detalla cómo realizar conversiones entre sistemas numéricos, incluyendo las operaciones básicas como suma y resta en el sistema binario.
El documento explica los diferentes sistemas de numeración, incluyendo los sistemas binarios, octales, decimales, hexadecimales y otros sistemas antiguos como el egipcio y romano. También describe cómo convertir entre sistemas de numeración como decimal a binario y viceversa. Además, define unidades como bit, byte, kilobyte, megabyte, gigabyte y terabyte y explica las conversiones entre ellas.
Este documento describe diferentes métodos para representar números en un ordenador, incluyendo coma fija y coma flotante. Explica que los números se representan en sistemas binarios debido a que los ordenadores sólo utilizan dos estados estables. Además, describe métodos como coma fija sin signo, coma fija con signo, complemento a uno y complemento a dos para representar enteros, y coma flotante para representar números racionales. Finalmente, explica el código BCD para representar números decimales.
El documento explica cómo los computadores representan datos numéricos y alfanuméricos usando el sistema binario. Los datos alfanuméricos como letras y símbolos se representan mediante códigos ASCII de 8 bits, mientras que los números se representan mediante potencias de 2 en el sistema binario. También describe cómo se pueden convertir números entre los sistemas binario, decimal y hexadecimal.
Este documento introduce los sistemas digitales. Se explica la diferencia entre sistemas digitales y analógicos, y se mencionan los temas que se cubrirán como sistemas de numeración, álgebra de Boole, puertas lógicas, familias lógicas y mediciones de circuitos digitales. También incluye ejemplos de conversión entre sistemas de numeración como binario, decimal y hexadecimal.
Este documento trata sobre el sistema binario y su importancia en la informática. Brevemente describe la historia del sistema binario y cómo se representa la información usando solo los dígitos 0 y 1. Explica las operaciones básicas como suma, resta, multiplicación y división en el sistema binario y cómo este sistema desempeña un papel fundamental en el funcionamiento de las computadoras.
El documento describe los conceptos básicos de la electrónica digital, incluyendo la naturaleza binaria de los circuitos digitales, la conversión entre sistemas decimal, binario y hexadecimal, el álgebra de Boole y las puertas lógicas básicas como AND, OR y NOT.
Este documento presenta un plan de estudios para el curso de Circuitos Lógicos Combinacionales. Incluye competencias generales como construir circuitos digitales básicos usando circuitos integrados MSI. También describe los sistemas numéricos como binario, octal y hexadecimal, así como conversiones entre sistemas decimales y de posición. El objetivo es que los estudiantes aprendan a emplear sistemas numéricos, compuertas lógicas y ensamblar circuitos combinacionales mediante funciones booleanas.
El documento describe diferentes sistemas numéricos como el binario, decimal, octal y hexadecimal. Explica que estos sistemas tienen aplicaciones en computación, especialmente el binario para operaciones aritméticas y el octal y hexadecimal para procesos intermedios. También detalla cómo realizar conversiones entre sistemas numéricos, incluyendo las operaciones básicas como suma y resta en el sistema binario.
El documento explica los diferentes sistemas de numeración, incluyendo los sistemas binarios, octales, decimales, hexadecimales y otros sistemas antiguos como el egipcio y romano. También describe cómo convertir entre sistemas de numeración como decimal a binario y viceversa. Además, define unidades como bit, byte, kilobyte, megabyte, gigabyte y terabyte y explica las conversiones entre ellas.
Este documento describe diferentes métodos para representar números en un ordenador, incluyendo coma fija y coma flotante. Explica que los números se representan en sistemas binarios debido a que los ordenadores sólo utilizan dos estados estables. Además, describe métodos como coma fija sin signo, coma fija con signo, complemento a uno y complemento a dos para representar enteros, y coma flotante para representar números racionales. Finalmente, explica el código BCD para representar números decimales.
El documento explica cómo los computadores representan datos numéricos y alfanuméricos usando el sistema binario. Los datos alfanuméricos como letras y símbolos se representan mediante códigos ASCII de 8 bits, mientras que los números se representan mediante potencias de 2 en el sistema binario. También describe cómo se pueden convertir números entre los sistemas binario, decimal y hexadecimal.
Este documento introduce los sistemas digitales. Se explica la diferencia entre sistemas digitales y analógicos, y se mencionan los temas que se cubrirán como sistemas de numeración, álgebra de Boole, puertas lógicas, familias lógicas y mediciones de circuitos digitales. También incluye ejemplos de conversión entre sistemas de numeración como binario, decimal y hexadecimal.
Este documento trata sobre el sistema binario y su importancia en la informática. Brevemente describe la historia del sistema binario y cómo se representa la información usando solo los dígitos 0 y 1. Explica las operaciones básicas como suma, resta, multiplicación y división en el sistema binario y cómo este sistema desempeña un papel fundamental en el funcionamiento de las computadoras.
El documento describe los conceptos básicos de la electrónica digital, incluyendo la naturaleza binaria de los circuitos digitales, la conversión entre sistemas decimal, binario y hexadecimal, el álgebra de Boole y las puertas lógicas básicas como AND, OR y NOT.
Este documento presenta un plan de estudios para el curso de Circuitos Lógicos Combinacionales. Incluye competencias generales como construir circuitos digitales básicos usando circuitos integrados MSI. También describe los sistemas numéricos como binario, octal y hexadecimal, así como conversiones entre sistemas decimales y de posición. El objetivo es que los estudiantes aprendan a emplear sistemas numéricos, compuertas lógicas y ensamblar circuitos combinacionales mediante funciones booleanas.
Aplicaciones del computador y codificación de la informaciónYoder Rivadeneira
Las computadoras han sido esenciales para procesar datos contables y jugar un papel decisivo en campos como la ciencia, la técnica y la exploración espacial. También han permitido avances significativos en la medicina y contribuyen al desarrollo de habilidades y conocimientos de estudiantes en todos los niveles educativos. La información dentro de las computadoras se representa usando los valores lógicos de 0 y 1 a nivel de bits, y se establecen códigos binarios para representar símbolos y números de manera orden
Representacion de la información en las computadoraspanama
Este documento resume diferentes formas en que la información se representa en las computadoras, incluyendo la representación de textos, sonidos, imágenes y datos numéricos. También describe cómo la compresión de datos reduce el espacio de almacenamiento al eliminar información redundante.
Aplicaciones del computador y codificación de la informaciónhrjaramillo1
Las computadoras han sido fundamentales para procesar datos contables en empresas modernas y han jugado un papel decisivo en campos como la ciencia, la técnica y la exploración espacial. También han permitido avances significativos en medicina y contribuyen al desarrollo de habilidades y conocimientos de estudiantes en todos los niveles educativos. La información dentro de las computadoras se representa usando los valores lógicos de 0 y 1 a nivel de bits y bytes.
El documento explica el sistema binario utilizado por las computadoras para representar datos. Solo utiliza los dígitos 0 y 1, a diferencia del sistema decimal que usamos (del 0 al 9). Describe cómo los números, letras y otros caracteres son convertidos a combinaciones binarias de 8 bits llamadas bytes, lo que permite a las computadoras procesar la información. También incluye ejemplos de conversiones entre los sistemas decimal y binario, y una tabla para representar el alfabeto en binario.
El documento describe los diferentes sistemas de numeración utilizados en informática, incluyendo el binario, octal y hexadecimal. Explica cómo los números se representan como una sucesión de dígitos en una base determinada, y cómo se pueden convertir números de una base a otra, como convertir un número decimal a su equivalente binario u octal.
El documento describe cómo los computadores representan y almacenan información. Explica que la información se codifica en caracteres que se convierten a ceros y unos. Detalla los sistemas de numeración binario, octal y hexadecimal y cómo convertir entre ellos. También cubre la representación de números negativos mediante complementos y cómo realizar operaciones aritméticas en estos sistemas.
Este documento explica los diferentes sistemas de numeración utilizados en computación, incluyendo binario, octal, decimal y hexadecimal. Define cada sistema y cómo se clasifican, y proporciona ejemplos de conversiones entre ellos. El objetivo principal es conocer estos sistemas numéricos básicos para desarrollar con éxito problemas relacionados con computadoras.
Este documento proporciona información sobre electrónica digital para estudiantes de 4o de ESO. Explica conceptos clave como señales digitales vs. analógicas, ventajas de los sistemas digitales, operaciones binarias, funciones lógicas y tablas de verdad. Además, describe las principales puertas lógicas como AND, OR, NOT, NOR, NAND y XOR y cómo se pueden usar para resolver problemas lógicos. El documento concluye con ejercicios de práctica relacionados con estos temas.
Sistemas numéricos de bases diferentes mariannys bermudezmariannys bermudez
Este documento describe y compara diferentes sistemas numéricos, incluyendo el binario, octal, decimal y hexadecimal. Explica que cada sistema tiene sus propios símbolos y reglas para representar cantidades. Luego proporciona una tabla que resume las características clave de cada sistema, como la base, los símbolos utilizados y cómo se determina el valor de cada dígito. Finalmente, explica que aunque el sistema binario es fundamental para los sistemas digitales, los sistemas octal y hexadecimal también son útiles para representar grandes números binarios de manera
Los primeros sistemas numéricos fueron el babilónico, romano, hindú y árabe. El sistema decimal se adoptó mundialmente debido a su uso del hindú y árabe. Los ordenadores usan el sistema binario de dos dígitos (0,1) debido a su simplicidad para el código máquina. Un bit es un dígito binario y un byte son ocho bits usados para almacenar caracteres mediante el código ASCII.
PRESENTACIÓN DE INGENIERÍA ELECTRONICA UNIDAD DIDÁCTICA MULTIMEDIA N°5.pptxjuliocalvo18
El documento trata sobre los sistemas de numeración binarios, decimales, octales y hexadecimales. Explica los códigos binarios continuos y cíclicos, así como el código binario decimal (BCD) que codifica cada dígito decimal con 4 bits binarios. También define unidades como bits, bytes y sus múltiplos, y realiza ejemplos de conversiones entre diferentes sistemas.
El documento describe las técnicas básicas de transmisión de datos digitales, incluyendo la transmisión asíncrona y síncrona, los tipos de errores que pueden ocurrir, y los procesos de detección y corrección de errores. También cubre temas como las interfaces de comunicación de datos, la configuración de líneas, y el funcionamiento de una conexión dial-up mediante un módem.
Este documento presenta al profesor Abdel Fedor Aliaga Villalobos y la unidad 1 del curso de Tecnologías de la Información y Comunicación. La unidad cubre conceptos fundamentales como sistemas informáticos, datos e información, y métodos de representación de datos como los sistemas binario, octal y hexadecimal. También explica unidades de medida para el almacenamiento de datos como bytes, kilobytes, megabytes y más.
Este documento presenta información sobre sistemas numéricos, complemento, códigos, la arquitectura de una computadora digital y los componentes de una computadora como la CPU y la memoria. Explica cómo los datos y las instrucciones residen en la memoria hasta que son requeridos por la CPU para su procesamiento. También describe los diferentes buses como el bus de direcciones y el bus de datos que conectan los componentes de una computadora.
El documento describe los conceptos de eventos analógicos y digitales, electrónica analógica y digital, y sistemas binarios. Explica que los eventos analógicos pasan de un estado a otro de forma continua, mientras que los eventos digitales cambian de estado de forma abrupta. También introduce los conceptos de transductores, conversores analógicos-digitales y cómo se usan para estudiar señales de la naturaleza. Finalmente, cubre temas como la codificación binaria, los sistemas decimal y binario, y métodos para convertir
Este documento introduce conceptos básicos sobre informática. Explica que un computador es una máquina electrónica que procesa datos para producir información útil. Detalla que la información en computadores está representada digitalmente usando los dígitos binarios 0 y 1. Además, describe diferentes formas de codificar y representar numéricamente datos como enteros, reales y caracteres para su procesamiento por parte de las computadoras.
Este documento describe la diferencia entre representaciones analógicas y digitales, así como el paso de lo continuo a lo discreto en la digitalización. Explica que las cantidades analógicas varían de forma continua, mientras que las digitales solo pueden tomar valores discretos representados por símbolos binarios. También resume los sistemas binarios, la representación de datos digitales en circuitos eléctricos, y cómo las computadoras manipulan y procesan información de forma digital mediante programas binarios.
1. El documento describe diferentes tipos de codificación binaria, incluyendo binario natural, BCD, Gray y ASCII. Explica cómo codificar números decimales en estos diferentes sistemas binarios y las ventajas de cada uno.
2. También describe electrónica analógica y digital, y cómo los conversores A/D y D/A permiten que los sistemas capturen y procesen señales analógicas del mundo real.
3. Presenta ejemplos para practicar la conversión entre sistemas decimales y binarios usando diferentes métodos.
1. El documento describe diferentes tipos de codificación binaria, incluyendo códigos binarios naturales, BCD, Gray y ASCII. Explica cómo los números decimales se pueden convertir a binario usando métodos directos o de división por 2.
2. También compara la electrónica analógica y digital, y cómo los conversores A/D y D/A permiten que los sistemas capturen señales analógicas del mundo real y las procesen digitalmente.
3. Finalmente, discute aplicaciones como el código Gray que es útil para sistem
1. El documento describe diferentes tipos de codificación binaria, incluyendo binario natural, BCD, Gray y ASCII. Explica cómo codificar números decimales en estos códigos binarios y las ventajas de cada uno.
2. También describe electrónica analógica y digital, y cómo los conversores A/D y D/A permiten que los sistemas capturen señales analógicas del mundo real y las procesen digitalmente.
3. Finalmente, proporciona ejemplos de cómo convertir números entre los sistemas decimal y binario usando métodos direct
El documento describe diferentes técnicas de control de error para la transmisión de datos digitales, incluyendo corrección directa de error (FEC) y solicitud de repetición automática (ARQ). Explica esquemas como detección de error mediante paridad, códigos matriciales, códigos de Hamming y códigos de redundancia cíclica (CRC). El control de error es importante para corregir errores en la transmisión digital debido a la baja redundancia de la información.
Aplicaciones del computador y codificación de la informaciónYoder Rivadeneira
Las computadoras han sido esenciales para procesar datos contables y jugar un papel decisivo en campos como la ciencia, la técnica y la exploración espacial. También han permitido avances significativos en la medicina y contribuyen al desarrollo de habilidades y conocimientos de estudiantes en todos los niveles educativos. La información dentro de las computadoras se representa usando los valores lógicos de 0 y 1 a nivel de bits, y se establecen códigos binarios para representar símbolos y números de manera orden
Representacion de la información en las computadoraspanama
Este documento resume diferentes formas en que la información se representa en las computadoras, incluyendo la representación de textos, sonidos, imágenes y datos numéricos. También describe cómo la compresión de datos reduce el espacio de almacenamiento al eliminar información redundante.
Aplicaciones del computador y codificación de la informaciónhrjaramillo1
Las computadoras han sido fundamentales para procesar datos contables en empresas modernas y han jugado un papel decisivo en campos como la ciencia, la técnica y la exploración espacial. También han permitido avances significativos en medicina y contribuyen al desarrollo de habilidades y conocimientos de estudiantes en todos los niveles educativos. La información dentro de las computadoras se representa usando los valores lógicos de 0 y 1 a nivel de bits y bytes.
El documento explica el sistema binario utilizado por las computadoras para representar datos. Solo utiliza los dígitos 0 y 1, a diferencia del sistema decimal que usamos (del 0 al 9). Describe cómo los números, letras y otros caracteres son convertidos a combinaciones binarias de 8 bits llamadas bytes, lo que permite a las computadoras procesar la información. También incluye ejemplos de conversiones entre los sistemas decimal y binario, y una tabla para representar el alfabeto en binario.
El documento describe los diferentes sistemas de numeración utilizados en informática, incluyendo el binario, octal y hexadecimal. Explica cómo los números se representan como una sucesión de dígitos en una base determinada, y cómo se pueden convertir números de una base a otra, como convertir un número decimal a su equivalente binario u octal.
El documento describe cómo los computadores representan y almacenan información. Explica que la información se codifica en caracteres que se convierten a ceros y unos. Detalla los sistemas de numeración binario, octal y hexadecimal y cómo convertir entre ellos. También cubre la representación de números negativos mediante complementos y cómo realizar operaciones aritméticas en estos sistemas.
Este documento explica los diferentes sistemas de numeración utilizados en computación, incluyendo binario, octal, decimal y hexadecimal. Define cada sistema y cómo se clasifican, y proporciona ejemplos de conversiones entre ellos. El objetivo principal es conocer estos sistemas numéricos básicos para desarrollar con éxito problemas relacionados con computadoras.
Este documento proporciona información sobre electrónica digital para estudiantes de 4o de ESO. Explica conceptos clave como señales digitales vs. analógicas, ventajas de los sistemas digitales, operaciones binarias, funciones lógicas y tablas de verdad. Además, describe las principales puertas lógicas como AND, OR, NOT, NOR, NAND y XOR y cómo se pueden usar para resolver problemas lógicos. El documento concluye con ejercicios de práctica relacionados con estos temas.
Sistemas numéricos de bases diferentes mariannys bermudezmariannys bermudez
Este documento describe y compara diferentes sistemas numéricos, incluyendo el binario, octal, decimal y hexadecimal. Explica que cada sistema tiene sus propios símbolos y reglas para representar cantidades. Luego proporciona una tabla que resume las características clave de cada sistema, como la base, los símbolos utilizados y cómo se determina el valor de cada dígito. Finalmente, explica que aunque el sistema binario es fundamental para los sistemas digitales, los sistemas octal y hexadecimal también son útiles para representar grandes números binarios de manera
Los primeros sistemas numéricos fueron el babilónico, romano, hindú y árabe. El sistema decimal se adoptó mundialmente debido a su uso del hindú y árabe. Los ordenadores usan el sistema binario de dos dígitos (0,1) debido a su simplicidad para el código máquina. Un bit es un dígito binario y un byte son ocho bits usados para almacenar caracteres mediante el código ASCII.
PRESENTACIÓN DE INGENIERÍA ELECTRONICA UNIDAD DIDÁCTICA MULTIMEDIA N°5.pptxjuliocalvo18
El documento trata sobre los sistemas de numeración binarios, decimales, octales y hexadecimales. Explica los códigos binarios continuos y cíclicos, así como el código binario decimal (BCD) que codifica cada dígito decimal con 4 bits binarios. También define unidades como bits, bytes y sus múltiplos, y realiza ejemplos de conversiones entre diferentes sistemas.
El documento describe las técnicas básicas de transmisión de datos digitales, incluyendo la transmisión asíncrona y síncrona, los tipos de errores que pueden ocurrir, y los procesos de detección y corrección de errores. También cubre temas como las interfaces de comunicación de datos, la configuración de líneas, y el funcionamiento de una conexión dial-up mediante un módem.
Este documento presenta al profesor Abdel Fedor Aliaga Villalobos y la unidad 1 del curso de Tecnologías de la Información y Comunicación. La unidad cubre conceptos fundamentales como sistemas informáticos, datos e información, y métodos de representación de datos como los sistemas binario, octal y hexadecimal. También explica unidades de medida para el almacenamiento de datos como bytes, kilobytes, megabytes y más.
Este documento presenta información sobre sistemas numéricos, complemento, códigos, la arquitectura de una computadora digital y los componentes de una computadora como la CPU y la memoria. Explica cómo los datos y las instrucciones residen en la memoria hasta que son requeridos por la CPU para su procesamiento. También describe los diferentes buses como el bus de direcciones y el bus de datos que conectan los componentes de una computadora.
El documento describe los conceptos de eventos analógicos y digitales, electrónica analógica y digital, y sistemas binarios. Explica que los eventos analógicos pasan de un estado a otro de forma continua, mientras que los eventos digitales cambian de estado de forma abrupta. También introduce los conceptos de transductores, conversores analógicos-digitales y cómo se usan para estudiar señales de la naturaleza. Finalmente, cubre temas como la codificación binaria, los sistemas decimal y binario, y métodos para convertir
Este documento introduce conceptos básicos sobre informática. Explica que un computador es una máquina electrónica que procesa datos para producir información útil. Detalla que la información en computadores está representada digitalmente usando los dígitos binarios 0 y 1. Además, describe diferentes formas de codificar y representar numéricamente datos como enteros, reales y caracteres para su procesamiento por parte de las computadoras.
Este documento describe la diferencia entre representaciones analógicas y digitales, así como el paso de lo continuo a lo discreto en la digitalización. Explica que las cantidades analógicas varían de forma continua, mientras que las digitales solo pueden tomar valores discretos representados por símbolos binarios. También resume los sistemas binarios, la representación de datos digitales en circuitos eléctricos, y cómo las computadoras manipulan y procesan información de forma digital mediante programas binarios.
1. El documento describe diferentes tipos de codificación binaria, incluyendo binario natural, BCD, Gray y ASCII. Explica cómo codificar números decimales en estos diferentes sistemas binarios y las ventajas de cada uno.
2. También describe electrónica analógica y digital, y cómo los conversores A/D y D/A permiten que los sistemas capturen y procesen señales analógicas del mundo real.
3. Presenta ejemplos para practicar la conversión entre sistemas decimales y binarios usando diferentes métodos.
1. El documento describe diferentes tipos de codificación binaria, incluyendo códigos binarios naturales, BCD, Gray y ASCII. Explica cómo los números decimales se pueden convertir a binario usando métodos directos o de división por 2.
2. También compara la electrónica analógica y digital, y cómo los conversores A/D y D/A permiten que los sistemas capturen señales analógicas del mundo real y las procesen digitalmente.
3. Finalmente, discute aplicaciones como el código Gray que es útil para sistem
1. El documento describe diferentes tipos de codificación binaria, incluyendo binario natural, BCD, Gray y ASCII. Explica cómo codificar números decimales en estos códigos binarios y las ventajas de cada uno.
2. También describe electrónica analógica y digital, y cómo los conversores A/D y D/A permiten que los sistemas capturen señales analógicas del mundo real y las procesen digitalmente.
3. Finalmente, proporciona ejemplos de cómo convertir números entre los sistemas decimal y binario usando métodos direct
El documento describe diferentes técnicas de control de error para la transmisión de datos digitales, incluyendo corrección directa de error (FEC) y solicitud de repetición automática (ARQ). Explica esquemas como detección de error mediante paridad, códigos matriciales, códigos de Hamming y códigos de redundancia cíclica (CRC). El control de error es importante para corregir errores en la transmisión digital debido a la baja redundancia de la información.
Este documento trata sobre la representación digital de la información. Explica que los computadores usan lógica binaria y representación binaria para los datos. Describe las unidades mínimas de información como el bit y el byte, y los códigos como ASCII y Unicode para representar caracteres. También cubre temas como la representación de números enteros y reales, el orden de almacenamiento de los datos, y la digitalización de señales analógicas.
Este documento trata sobre sistemas de numeración, eventos analógicos y digitales, y diferentes tipos de codificación binaria. Explica que los eventos naturales son generalmente analógicos mientras que los eventos electrónicos son digitales. Describe los sistemas decimal y binario, y métodos para convertir entre ellos. También cubre el código binario natural, BCD, código de Gray y otros métodos de codificación binaria utilizados en electrónica.
Este documento presenta información sobre sistemas digitales y control programado de sistemas automáticos. Explica conceptos clave como funciones lógicas, puertas lógicas, circuitos lógicos combinacionales y secuenciales, y microprocesadores. También describe el álgebra de Boole, incluyendo funciones lógicas básicas, tablas de verdad, y métodos para simplificar funciones como el mapa de Karnaugh. El objetivo es que los estudiantes comprendan estos fundamentos de la electrónica digital.
Este documento describe los diferentes tipos de eventos analógicos y digitales y cómo se codifican los números en sistemas binarios. Explica que los eventos analógicos pasan de un estado a otro de forma continua, mientras que los eventos digitales cambian de estado de forma abrupta. También describe cómo los números decimales se convierten a binario usando métodos como la suma de pesos o divisiones por 2, y cómo los sistemas binarios como BCD facilitan la representación de números decimales en computadoras.
El documento resume los conceptos básicos de representación analógica y digital de la información. Explica que la representación analógica varía de forma continua mientras que la digital usa símbolos discretos como 0 y 1. También describe los sistemas binarios, la conversión analógico-digital y diferentes sistemas de numeración como el binario y el octal.
Este documento presenta la asignatura de Electrónica Digital II. Se llevará a cabo los lunes y miércoles con horarios específicos. El objetivo es brindar los procedimientos de análisis y diseño de sistemas digitales basados en redes secuenciales. El temario incluye unidades de memoria, diseño de redes secuenciales, contadores y registros de corrimiento. También se cubrirán los dispositivos lógicos programables.
Este documento describe los diferentes tipos de eventos digitales y analógicos, así como la conversión entre señales analógicas y digitales. Explica que los eventos naturales son generalmente analógicos, mientras que los dispositivos electrónicos funcionan de forma digital. También introduce los sistemas binarios y decimales, y métodos para convertir números entre los dos sistemas, como el método directo y las divisiones por 2.
Este documento describe los diferentes tipos de eventos digitales y analógicos, así como la conversión entre señales analógicas y digitales. Explica que los eventos naturales son generalmente analógicos, mientras que los dispositivos electrónicos funcionan de forma digital. También resume los diferentes sistemas de codificación binaria como binario natural, BCD y BCD AIKEN para representar números decimales en formato binario de una manera más fácil de interpretar.
Este documento presenta conceptos fundamentales de la termodinámica como sistemas cerrados y abiertos, principio de incremento de entropía y mecanismos de transferencia de calor como conducción, convección y radiación. También describe ecuaciones para modelar la difusión térmica en coordenadas cartesianas, cilíndricas y esféricas, así como condiciones iniciales y de frontera como Dirichlet, Neumann y Robin.
El documento presenta las razones por las cuales es necesario saber diseño lógico. Explica que el diseño lógico es importante para el nivel académico de un ingeniero, para tener conocimientos generales sobre la evolución de los sistemas digitales, y por el interés creciente en los sistemas embebidos debido a tendencias como Internet de las Cosas e inteligencia artificial.
Este documento presenta información sobre circuitos secuenciales. Introduce conceptos como cerrojos, flip-flops, señales de reloj y simulación de elementos de memoria. El objetivo es que los estudiantes aprendan a diseñar procesadores de propósito específico usando circuitos que pueden almacenar información temporalmente como cerrojos y flip-flops.
Este documento presenta una introducción a los circuitos combinacionales. Se divide en cuatro secciones principales: 1) introducción, 2) modelado analítico de circuitos lógicos combinacionales, 3) simulación de circuitos lógicos combinacionales y 4) bloques combinacionales. La segunda sección explica cómo modelar analíticamente un circuito lógico mediante tablas de verdad, funciones booleanas y su implementación con compuertas lógicas. Se incluyen ejemplos como un circuito mayoría y complemento a uno.
El documento resume las propiedades y microestructuras del sistema de aleación binario Fe-C. Explica que la ferrita y la austenita son las fases dominantes y cómo la cantidad de carbono afecta la microestructura. También describe los tratamientos térmicos comunes como templado y revenido y cómo afectan las propiedades mecánicas de los aceros.
Los materiales cerámicos se componen de metales o semimetales combinados con no metales. Se utilizan materias primas como arcilla, sílice y feldespato que se mezclan, moldean y endurecen con calor. El proceso incluye trituración, molienda, tamizado, mezclado, secado y cocción a altas temperaturas para darles su forma y resistencia final. Existen cerámicos tradicionales y avanzados para usos específicos en ingeniería.
Los polímeros son macromoléculas formadas por la unión de moléculas más pequeñas llamadas monómeros. Existen polímeros naturales, semisintéticos y sintéticos, y se clasifican según su origen, mecanismo de polimerización y comportamiento térmico. Los plásticos, fibras y elastómeros son algunas aplicaciones de los polímeros. Se fabrican mediante procesos como extrusión, inyección, soplado o termoformado, y se usan en diversos productos después de someter
Este documento describe los procesos de manufactura de varios metales como el cobre, aluminio, níquel y titanio. Explica los procesos de extracción, refinación y producción de estos metales. También cubre temas como el trabajo en caliente y en frío de los metales, tratamientos adicionales, procesos de manufactura, aplicaciones, especificaciones de calidad y acabados. Finalmente, discute los controles de calidad y normas aplicables como ISO 9001 y ASTM.
Este documento trata sobre los materiales compuestos. Explica que estos materiales están formados por dos o más materiales distintos sin reacción química entre ellos. Describe los dos componentes principales de un material compuesto: la matriz que actúa como aglutinante y el refuerzo que es el elemento resistente. También clasifica los diferentes tipos de materiales compuestos y resume los procesos de fabricación de neumáticos y las ventajas y desventajas de reciclar neumáticos usados.
Este documento contiene varios problemas matemáticos y lógicos, incluyendo: 1) una secuencia numérica donde cada número se obtiene sumando 12 al anterior y restando 1, 2) una tabla de sumas, 3) una fórmula para encontrar la suma de números entre un rango, y 4) ejercicios adicionales de adición, resta, división y secuencias numéricas.
presentacion de aceros, materiales en ingeniería UAM AZC
El documento describe los diversos usos del acero en la vida cotidiana. Explica que el acero se puede encontrar en automóviles, edificios, transporte y envases de alimentos debido a su resistencia, ligereza, durabilidad y reciclabilidad. También describe que el acero continúa revolucionando la forma en que vivimos a través de aplicaciones como materiales para gafas, construcción y naves espaciales. Finalmente, resume los principales tipos de fundiciones y tratamientos térmicos y mecánicos utilizados en el acero.
El módulo de Young mide la resistencia de un material a la deformación elástica y determina si un material es rígido o flexible. Los materiales rígidos como el diamante tienen un alto módulo de Young y cambian poco de forma bajo carga, mientras que los materiales flexibles como el caucho tienen un bajo módulo de Young y cambian más de forma. La tenacidad mide la energía que puede absorber un material antes de romperse, y los materiales tenaces como el acero requieren más energía para romperse que los materiales frá
Este documento describe los detalles de un proyecto de construcción de una carretera. Explica los materiales que se usarán, como concreto y asfalto, el trazado de la ruta de 10 millas, y un cronograma tentativo de 18 meses para completar el proyecto.
Resendiz el rompecabezas_de_la_ingenieria_vii_v3UAM AZC
Este documento describe las diferencias entre el conocimiento científico y el conocimiento empírico, y cómo ambos han contribuido al desarrollo de la ingeniería. Explica que antes de la ciencia moderna, la ingeniería se basaba en el conocimiento empírico adquirido a través de la práctica. Aunque la ciencia ahora es la principal fuente de conocimiento, la experiencia sigue siendo valiosa. Ambos tipos de conocimiento se derivan de la observación y experimentación, pero difieren en su grado de generalización y confirmación.
El documento describe las etapas clave del proceso de diseño de ingeniería, incluyendo el análisis del problema, la identificación de objetivos, la especificación de requisitos, el desarrollo y análisis de conceptos, la especificación de la solución, la producción y el lanzamiento al mercado. El proceso busca desarrollar soluciones creativas a problemas identificados y asegurar que el producto final satisfaga las especificaciones y sea aceptado por los consumidores.
Este documento presenta 8 preguntas generadoras sobre los métodos de la ingeniería. Las preguntas se refieren a las características de los métodos, las etapas del diseño, la relación entre sistemas, modelos y la ingeniería, las diferencias entre el método científico y el de la ingeniería, y el papel de la resolución de problemas en la ingeniería.
Este documento introduce los conceptos fundamentales de sistemas e ingeniería. Explica que un sistema se compone de elementos interrelacionados que forman un todo indivisible. También define conceptos como subsistemas, estados de un sistema, sistemas abiertos y cerrados, y modelado de sistemas. Finalmente, describe los usos de los modelos para pensar, comunicar, predecir y controlar sistemas complejos en ingeniería.
La energía radiante es una forma de energía que
se transmite en forma de ondas
electromagnéticas esta energía se propaga a
través del vacío y de ciertos medios materiales y
es fundamental en una variedad naturales y
tecnológicos
ascensor o elevador es un sistema de transporte vertical u oblicuo, diseñado...LuisLobatoingaruca
Un ascensor o elevador es un sistema de transporte vertical u oblicuo, diseñado para mover principalmente personas entre diferentes niveles de un edificio o estructura. Cuando está destinado a trasladar objetos grandes o pesados, se le llama también montacargas.
Los puentes son estructuras esenciales en la infraestructura de transporte, permitiendo la conexión entre diferentes
puntos geográficos y facilitando el flujo de bienes y personas.
Metodología - Proyecto de ingeniería "Dispensador automático"cristiaansabi19
Esta presentación contiene la metodología del proyecto de la materia "Introducción a la ingeniería". Dicho proyecto es sobre un dispensador de medicamentos automáticos.
Aletas de Transferencia de Calor o Superficies Extendidas.pdfJuanAlbertoLugoMadri
Se hablara de las aletas de transferencia de calor y superficies extendidas ya que son muy importantes debido a que son estructuras diseñadas para aumentar el calor entre un fluido, un sólido y en qué sitio son utilizados estos materiales en la vida cotidiana
ESPERAMOS QUE ESTA INFOGRAFÍA SEA UNA HERRAMIENTA ÚTIL Y EDUCATIVA QUE INSPIRE A MÁS PERSONAS A ADENTRARSE EN EL APASIONANTE CAMPO DE LA INGENIERÍA CIVIŁ. ¡ACOMPAÑANOS EN ESTE VIAJE DE APRENDIZAJE Y DESCUBRIMIENTO
2. Introducción
Contenido Casa abierta al tiempo
1 Introducción
2 Sistemas numéricos posicionales
3 Códigos binarios
4 Procesamiento de la información
Universidad Autónoma Metropolitana Adán G. Medrano-Chávez 2
3. Introducción Objetivos específicos del tema
Contenido Casa abierta al tiempo
1 Introducción
Objetivos específicos del tema
2 Sistemas numéricos posicionales
3 Códigos binarios
4 Procesamiento de la información
Universidad Autónoma Metropolitana Adán G. Medrano-Chávez 3
4. Introducción Objetivos específicos del tema
Sistemas numéricos y códigos binarios Casa abierta al tiempo
Objetivos
• Entender cómo se representa la
información en los sistemas digitales
• Conocer distintos códigos para representar
información en un sistema digital
• Aplicar la aritmética binaria para
manipular la información
Universidad Autónoma Metropolitana Adán G. Medrano-Chávez 4
5. Introducción Marco contextual
Contenido Casa abierta al tiempo
1 Introducción
Marco contextual
2 Sistemas numéricos posicionales
3 Códigos binarios
4 Procesamiento de la información
Universidad Autónoma Metropolitana Adán G. Medrano-Chávez 5
6. Introducción Marco contextual
Información Casa abierta al tiempo
Definición
Son aquellos datos que obtenemos de
la naturaleza o el mundo humano, y
que, bajo un observador cognitivo,
tienen algún significado.
Fuente: Wikimedia, Autor: Eandertonallen
Universidad Autónoma Metropolitana Adán G. Medrano-Chávez 6
7. Introducción Marco contextual
Fuentes de información Casa abierta al tiempo
Información natural
Peso,
presión,
temperatura,
luminosidad y otras más . . .
Información humana
• Precio por barril de petróleo,
• área de cobertura de una antena
celular,
• el valor de las unidades
monetarias.
Universidad Autónoma Metropolitana Adán G. Medrano-Chávez 7
8. Introducción Marco contextual
Representación de la información Casa abierta al tiempo
Por razones de simplicidad y costo, los sistemas digitales generalmente operan con señales
cuya amplitud tiene asociado el valor lógico de cero o de uno: los valores del sistema
numérico binario
Los dígitos binarios se conocen como bits
La información en los sistemas digitales está codificada en grupos de bits:
nibble
byte
word
Universidad Autónoma Metropolitana Adán G. Medrano-Chávez 8
9. Introducción Marco contextual
Representación de la información Casa abierta al tiempo
Usos de los códigos binarios
Con códigos binarios se representan:
• números enteros
• números reales
• caracteres alfanuméricos
Tipo de dato Representación C/C++ Tamaño [bits]
caracter char 8
entero sin signo unsigned int 32
entero con signo int 32
real float 32
real double 64
Universidad Autónoma Metropolitana Adán G. Medrano-Chávez 9
10. Introducción Marco contextual
Fuentes de información Casa abierta al tiempo
Pregunta
¿La información que se obtiene del
mundo natural o humano puede ser
manipulada directamente por un
sistema digital?
Universidad Autónoma Metropolitana Adán G. Medrano-Chávez 10
11. Introducción Marco contextual
Representación de la información Casa abierta al tiempo
Observación
Las computadoras son sistemas
digitales requieren de convertidores
A/D para trabajar con la información
que proviene del exterior.
Generalmente, la información se
representa como una señal.
Señal
Son variaciones de alguna magnitud
física que transmiten información del
comportamiento de un sistema o
atributos de un algún fenómeno1.
Pueden ser representadas
matemáticamente por funciones de
una o más variables2.
1
Priemer, «Introductory signal processing», World Scientific, 1991
2
Oppenheim, «Señales y sistemas», Prentice-Hall, 1998.
Universidad Autónoma Metropolitana Adán G. Medrano-Chávez 11
12. Introducción Marco contextual
Representación de la información Casa abierta al tiempo
Proceso de conversión A/D
1 Obtención de la información
2 Muestreo
3 Digitalización
4 Codificación
Universidad Autónoma Metropolitana Adán G. Medrano-Chávez 12
13. Introducción Marco contextual
Representación de la información Casa abierta al tiempo
Proceso de conversión A/D
1 Obtención de la información
2 Muestreo
3 Digitalización
4 Codificación
Universidad Autónoma Metropolitana Adán G. Medrano-Chávez 13
14. Introducción Marco contextual
Representación de la información Casa abierta al tiempo
Proceso de conversión A/D
1 Obtención de la información
2 Muestreo
3 Digitalización
4 Codificación
Universidad Autónoma Metropolitana Adán G. Medrano-Chávez 14
15. Introducción Marco contextual
Representación de la información Casa abierta al tiempo
Proceso de conversión A/D
1 Obtención de la información
2 Muestreo
3 Digitalización
4 Codificación
Universidad Autónoma Metropolitana Adán G. Medrano-Chávez 15
16. Introducción Marco contextual
Representación de la información Casa abierta al tiempo
Ejercicio
Obtenga la secuencia de bits que
corresponde a la conversión
analógica-digital de la señal mostrada
en la figura de la derecha. Asuma que
una muestra se obtiene cada 0.25
unidades de tiempo y que cada
muestra tiene asignado un código de
cuatro bits.
��
����
��
����
��
����
��
����
��
�� ���� �� ���� �� ���� �� ���� ��
������������
������������
Universidad Autónoma Metropolitana Adán G. Medrano-Chávez 16
17. Introducción Marco contextual
Representación de la Información Casa abierta al tiempo
Obtención de la Información
En este caso, una antena está
recibiendo la siguiente señal en
amplitud modulada:
2 sin(2πx) cos(x) + 2
��
����
��
����
��
����
��
����
��
�� ���� �� ���� �� ���� �� ���� ��
������������
������������
Universidad Autónoma Metropolitana Adán G. Medrano-Chávez 17
18. Introducción Marco contextual
Representación de la Información Casa abierta al tiempo
Muestreo
Se toman muestras de la amplitud de
la señal en intervalos regulares de
tiempo. Para este ejercicio, las
muestras se tomarán cada 0.25
unidades de tiempo.
��
����
��
����
��
����
��
����
��
�� ���� �� ���� �� ���� �� ���� ��
������������
������������
Universidad Autónoma Metropolitana Adán G. Medrano-Chávez 18
19. Introducción Marco contextual
Representación de la Información Casa abierta al tiempo
Digitalización
El eje vertical se divide en niveles,
después, cada muestra se aproxima a
un nivel que se mantiene hasta que se
presente una nueva muestra. Para
este ejemplo, el eje vertical se divide
en 16 niveles.
��
����
��
����
��
����
��
����
��
�� ���� �� ���� �� ���� �� ���� ��
������������
������������
Universidad Autónoma Metropolitana Adán G. Medrano-Chávez 19
20. Introducción Marco contextual
Representación de la Información Casa abierta al tiempo
Codificación
A cada nivel de la señal digital se le
asigna un código binario, por
simplicidad, cada nivel tiene asociado
un código relacionado con su altura,
e.g. al nivel cero le corresponde el
código 0000, al nivel uno el código
0001 y así, sucesivamente, hasta el
nivel 15 que tiene por código el 1111.
Siendo así, la secuencia de bits
asociada a la señal analogica se
muestra a la derecha.
1000–1111–1000–0010
1000–1010–1000–1001
1000–0011–1000–1110
1000–0000–1000–1110
Universidad Autónoma Metropolitana Adán G. Medrano-Chávez 20
21. Sistemas numéricos posicionales
Contenido Casa abierta al tiempo
1 Introducción
2 Sistemas numéricos posicionales
3 Códigos binarios
4 Procesamiento de la información
Universidad Autónoma Metropolitana Adán G. Medrano-Chávez 21
22. Sistemas numéricos posicionales
Sistemas numéricos posicionales Casa abierta al tiempo
Definición
Tienen la forma:
sn−1 . . . s1s0.s−1s−2s−m,
donde s ∈ S, n es la cantidad de símbolos a la izquierda del punto y m la cantidad de símbolos
a la derecha.
Cada símbolo tiene asociado un cierto valor dado en unidades, e.g. el símbolo ’9’ vale nueve
unidades y la ’A’ vale diez. Así, la magnitud de un número M está determinada por la fórmula:
M =
n−1
i=−m
si · βi
,
donde si es el valor del símbolo de la posición i y β es la base del sistema numérico, tal que
β = |S|.
Universidad Autónoma Metropolitana Adán G. Medrano-Chávez 22
23. Sistemas numéricos posicionales
Sistemas numéricos posicionales Casa abierta al tiempo
Ejemplo
El número decimal 945.37 tiene:
• m = 2 símbolos a la izquierda del punto
• n = 3 símbolos a la derecha
• una magnitud M = (7)(10−2) + (7)(10−1) + (7)(100) + (7)(101) + (7)(102)
Ejercicio
¿Cuáles son las características del número decimal 340.125?
Universidad Autónoma Metropolitana Adán G. Medrano-Chávez 23
24. Sistemas numéricos posicionales Conversiones numéricas
Contenido Casa abierta al tiempo
1 Introducción
2 Sistemas numéricos posicionales
Conversiones numéricas
3 Códigos binarios
4 Procesamiento de la información
Universidad Autónoma Metropolitana Adán G. Medrano-Chávez 24
25. Sistemas numéricos posicionales Conversiones numéricas
Conversión entre sistemas numéricos Casa abierta al tiempo
Observación
Debido a que los sistemas digitales
operan con códigos binarios, en este
cursos se requiere que el alumno
pueda realizar conversiones entre
números con distintas bases
numéricas
Tipos de conversiones numéricas
• binario a decimal
• binario a base 2k
• base 2k a binario
• decimal a binario
Universidad Autónoma Metropolitana Adán G. Medrano-Chávez 25
26. Sistemas numéricos posicionales Conversiones numéricas
Conversión de binario a decimal Casa abierta al tiempo
Estrategia
Emplear la siguiente fórmula,
sustituyendo β por dos.
M =
n−1
i=−m
si · βi
Ejemplo
Para (111.101)2 tenemos que:
• m = 3
• n = 3
• β = 2
Entonces, (111.101)2 = (7.625)10 ya
que:
2
i=−3 si · 2i = (7.625)10
Universidad Autónoma Metropolitana Adán G. Medrano-Chávez 26
27. Sistemas numéricos posicionales Conversiones numéricas
Conversión de binario a decimal Casa abierta al tiempo
Observación
La fracción de un número binario es
igual a su valor entero dividido entre
2m
Ejemplo
La fracción del número binario
(10.11111) es igual a 31
32 ya que
m = 5 y la fracción vista como un
entero es igual a 31
Universidad Autónoma Metropolitana Adán G. Medrano-Chávez 27
28. Sistemas numéricos posicionales Conversiones numéricas
Conversión de binario a octal Casa abierta al tiempo
Estrategia
Para los enteros, dividir el
número binario en grupos de tres
bits de derecha a izquierda a
partir del punto
Si el número tiene fracción,
entonces dividir la fracción en
grupos de tres bits de izquierda a
derecha
Convertir cada grupo de tres bits
a su equivalente en decimal,
Se agregan ceros si los grupos no
están completos
Ejemplos
• (1.1)2 = (1.4)8
• (110.01)2 = (6.2)8
• (11, 010.110, 1)2 = (32.64)8
Universidad Autónoma Metropolitana Adán G. Medrano-Chávez 28
29. Sistemas numéricos posicionales Conversiones numéricas
Conversión de octal a binario Casa abierta al tiempo
Estrategia
Cada dígito octal se convierte en un
número binario de tres bits. Los ceros
insignificantes pueden eliminarse.
Ejemplos
• (1.4)8 = (1.1)2
• (67.12)8 = (110, 111.001, 01)2
• (100.7)8 = (1, 000, 000.111)2
Universidad Autónoma Metropolitana Adán G. Medrano-Chávez 29
30. Sistemas numéricos posicionales Conversiones numéricas
Conversión de binario a hexadecimal Casa abierta al tiempo
Estrategia
Para los enteros, dividir el
número binario en grupos de
cuatro bits de derecha a
izquierda a partir del punto
Si el número tiene fracción,
entonces dividir la fracción en
grupos de cuatro bits de
izquierda a derecha
Convertir cada grupo de cuatro
bits en su equivalente en decimal,
Se agregan ceros si los grupos no
están completos
Ejemplos
• (1.1)2 = (1.8)16
• (110.01)2 = (6.4)16
• (1, 1010.1101)2 = (1A.D)16
Universidad Autónoma Metropolitana Adán G. Medrano-Chávez 30
31. Sistemas numéricos posicionales Conversiones numéricas
Conversión de hexadecimal a binario Casa abierta al tiempo
Estrategia
Cada dígito hexadecimal se convierte
en un número binario de cuatro bits.
Los ceros insignificantes pueden
eliminarse.
Ejemplos
• (1.4)16 = (1.01)2
• (67.12)16 = (1100111.0001001)2
• (F00.7)16 =
(111100000000.0111)2
Universidad Autónoma Metropolitana Adán G. Medrano-Chávez 31
32. Sistemas numéricos posicionales Conversiones numéricas
Conversión de decimal a binario: parte entera Casa abierta al tiempo
1: procedure dec_to_bin(num)
2: i ← 0
3: while num = 0 do
4: bitseti ← num mod 2
5: num ← num/2
6: i ← i + 1
7: end while
8: return bitset
9: end procedure
Detalles del algoritmo
• El procedimiento recibe por entrada un
número num entero base diez
• La salida bitset es el número binario que
corresponde a la entrada
• i es el contador que indica la posición del
bit que se está calculando
• mod es la operación que regresa el residuo
de una división
• La división sólo regresa enteros
Universidad Autónoma Metropolitana Adán G. Medrano-Chávez 32
33. Sistemas numéricos posicionales Conversiones numéricas
Conversión de decimal a binario: fracción Casa abierta al tiempo
1: procedure dec_to_bin(num, p)
2: i ← −1
3: while num = 0 ∨ |i| ≤ p do
4: bitseti ← i_part(2 · num)
5: num ← f_part(2 · num)
6: i ← i − 1
7: end while
8: return bitset
9: end procedure
Detalles del algoritmo
• El procedimiento recibe la parte
fraccionaria un número num y la precisión
deseada p.
• La salida bitset es la fracción binaria que
corresponde a la entrada
• i indica la posición del bit que se está
calculando
• i_part regresa la parte entera de un
número
• f_part regresa la parte fraccionaria de un
número
Universidad Autónoma Metropolitana Adán G. Medrano-Chávez 33
34. Sistemas numéricos posicionales Conversiones numéricas
Conversión de decimal a binario: fracción Casa abierta al tiempo
Observación
No todas las fracciones decimales
pueden representarse como una
fracción binaria, de hecho, solo
pueden representarse sin falta de
precisión aquellas fracciones que
tengan por denominador una potencia
de dos. Por esta razón, el algoritmo
anterior tiene por entrada la precisión
deseada.
Ejemplos
• (0.4)10 ≈ (0.0110)2 con p = 4
• (0.51)10 ≈ (0.10)2 con p = 2
• (0.12)10 ≈ (0.0001111)2 con
p = 7
Universidad Autónoma Metropolitana Adán G. Medrano-Chávez 34
35. Códigos binarios
Contenido Casa abierta al tiempo
1 Introducción
2 Sistemas numéricos posicionales
3 Códigos binarios
4 Procesamiento de la información
Universidad Autónoma Metropolitana Adán G. Medrano-Chávez 35
36. Códigos binarios
Codigos binarios Casa abierta al tiempo
Observación
Básicamente, nuestros datos se
pueden construir a partir de números
enteros, números reales y caracteres
alfanuméricos.
Representaciones binarias
Los sistemas digitales trabajan con los
siguientes códigos binarios para
representar los datos indicados en el
cuadro de la izquierda:
• Signo-magnitud
• Complemento a uno
• Complemento a dos
• Notación en exceso a K
• Código gray
• Código BCD
• Código ASCII
Universidad Autónoma Metropolitana Adán G. Medrano-Chávez 36
37. Códigos binarios Signo-magnitud
Contenido Casa abierta al tiempo
1 Introducción
2 Sistemas numéricos posicionales
3 Códigos binarios
Signo-magnitud
4 Procesamiento de la información
Universidad Autónoma Metropolitana Adán G. Medrano-Chávez 37
38. Códigos binarios Signo-magnitud
Signo-magnitud Casa abierta al tiempo
Definición
Notación empleada para representar
principalmente números enteros con
signo. Menos frecuentemente, esta
notación se emplea para representar
números reales. Si se tiene un código
de n bits, el bit más significativo
representa el signo.
Ejemplos
Con ocho cinco bits tenemos:
• 0_0000 = (+0)10
• 1_0000 = (−0)10
• 0_1111 = (+15)10
• 1_1111 = (−15)10
• 1_1011 = (−11)10
Universidad Autónoma Metropolitana Adán G. Medrano-Chávez 38
39. Códigos binarios Complementos
Contenido Casa abierta al tiempo
1 Introducción
2 Sistemas numéricos posicionales
3 Códigos binarios
Complementos
4 Procesamiento de la información
Universidad Autónoma Metropolitana Adán G. Medrano-Chávez 39
40. Códigos binarios Complementos
Método de los complementos Casa abierta al tiempo
Definición
Operación matemática empleada para
obtener códigos de números negativos
que permiten simplificar la operación
de la substracción para que ésta
pueda hacerse únicamente con
adiciones, lo que implica una
reducción en la complejidad del
hardware. De acuerdo con Mano,
«para cada base β hay dos
complementos [que permiten
simplificar la substracción]: el
complemento a β y el complemento a
β − 1».
Ejemplos
• Para números base β = 10
tenemos:
• complemento a nueve
• complemento a diez
• Para números base β = 2
tenemos:
• complemento a uno
• complemento a dos
Universidad Autónoma Metropolitana Adán G. Medrano-Chávez 40
41. Códigos binarios Complementos
Complemento reducido de la base Casa abierta al tiempo
Definición
Según Mano: «Dado un número N en
base β que tiene n dígitos, el
complemento a (β − 1) se define
como (βn − 1) − N»
Ejemplos
• Para β = 10, el complemento a 9
de 1234 es igual a
104
− 1 − 1234 = 8765
• Para β = 2, el complemento a 1
de 1101 es igual a
(24
− 1)10 − (1101)2 = 0010
Universidad Autónoma Metropolitana Adán G. Medrano-Chávez 41
42. Códigos binarios Complementos
Complemento reducido de la base Casa abierta al tiempo
Observación
El complemento reducido de la base
para el sistema binario se puede
obtener rápidamente invirtiendo los
bits, i.e. cambiando los unos por ceros
y los ceros por unos.
Ejemplos
Para β = 2:
• comp1(0011) = 1100
• comp1(110011) = 001100
• comp1(0101110011) =
1010001100
Universidad Autónoma Metropolitana Adán G. Medrano-Chávez 42
43. Códigos binarios Complementos
Complemento reducido de la base Casa abierta al tiempo
Representación de números
negativos
En el sistema binario, el complemento
a uno se emplea para representar
números negativos. Al igual que con
la notación signo-magnitud, con el
complemento a uno, el bit más
significativo de un número binario
representa el signo.
Decimal Complemento a uno
(−3)10 (100)2
(−2)10 (101)2
(−1)10 (110)2
(−0)10 (111)2
(+0)10 (000)2
(+1)10 (001)2
(+2)10 (010)2
(+3)10 (011)2
Universidad Autónoma Metropolitana Adán G. Medrano-Chávez 43
44. Códigos binarios Complementos
Complemento reducido de la base Casa abierta al tiempo
Observación
El complemento a uno tiene una
desventaja: emplea dos códigos
diferentes para representar el cero,
e.g. con tres bits tenemos:
• (+0) = (000)2
• (−0) = (100)2
Decimal Complemento a uno
(−3)10 (100)2
(−2)10 (101)2
(−1)10 (110)2
(−0)10 (111)2
(+0)10 (000)2
(+1)10 (001)2
(+2)10 (010)2
(+3)10 (011)2
Universidad Autónoma Metropolitana Adán G. Medrano-Chávez 44
45. Códigos binarios Complementos
Complemento de la base Casa abierta al tiempo
Definición
El complemento a β de un número de
n dígitos N en base β se define como
rn − N∀N = 0 y como cero para
N = 0.
Ejemplos
• Para β = 10, el complemento a
diez de 1234 es igual a
104
− 1234 = 8766
• Para β = 2, el complemento a 2
de 1101 es igual a
(24
)10 − (1101)2 = 0011
Universidad Autónoma Metropolitana Adán G. Medrano-Chávez 45
46. Códigos binarios Complementos
Complemento de la base Casa abierta al tiempo
Observación
El complemento a dos de los números
binarios puede obtenerse rápidamente
siguiendo esta estrategia:
• Inpecciona el número de derecha
a izquierda
• Identifica el primer uno
• A partir del primer uno,
complementa los bits de la
izquierda
Ejemplos
Para β = 2:
• comp2(0011) = 1101
• comp2(110000) = 010000
• comp2(0101110011) =
1010001101
Universidad Autónoma Metropolitana Adán G. Medrano-Chávez 46
47. Códigos binarios Complementos
Complemento de la base Casa abierta al tiempo
Representación de números
negativos
Los números en complemento a dos
también se emplean para representar
números negatvos, para esto se utiliza
la misma convención que siguen los
codificados en signo-magnitud, i.e. el
bit más significativo representa el
signo.
Decimal Complemento a dos
(−4)10 (100)2
(−3)10 (101)2
(−2)10 (110)2
(−1)10 (111)2
(+0)10 (000)2
(+1)10 (001)2
(+2)10 (010)2
(+3)10 (011)2
Universidad Autónoma Metropolitana Adán G. Medrano-Chávez 47
48. Códigos binarios Complementos
Complemento de la base Casa abierta al tiempo
Observación
Con el complemento a dos, el cero
sólo emplea un código, el que
corresponde al cero positivo. Así, el
código que corresponde al menos cero
se asigna al número más negativo.
Decimal Complemento a dos
(−4)10 (100)2
(−3)10 (101)2
(−2)10 (110)2
(−1)10 (111)2
(+0)10 (000)2
(+1)10 (001)2
(+2)10 (010)2
(+3)10 (011)2
Universidad Autónoma Metropolitana Adán G. Medrano-Chávez 48
49. Códigos binarios Complementos
Complemento de la base Casa abierta al tiempo
Observación
Para restaurar un número
complementado N , basta con
aplicarle el complemento a dos a N .
Ejemplos
• comp2(0001) = 1111
• comp2(1111) = 0001
Universidad Autónoma Metropolitana Adán G. Medrano-Chávez 49
50. Códigos binarios Notación en exceso
Contenido Casa abierta al tiempo
1 Introducción
2 Sistemas numéricos posicionales
3 Códigos binarios
Notación en exceso
4 Procesamiento de la información
Universidad Autónoma Metropolitana Adán G. Medrano-Chávez 50
51. Códigos binarios Notación en exceso
Notación en exceso a K Casa abierta al tiempo
Definición
Códigos que se obtienen sumando K
a una representación numérica sin
signo. El resultado es un código que
puede representar números negativos
siempre que K > 0. Estos códigos se
emplean para facilitar comparaciones
numéricas porque están ordenados.
Tienen la ventaja de usar sólo un
código para representar al cero. Los
números de punto flotante los
emplean.
Decimal Exceso a dos
(−2)10 (000)2
(−1)10 (001)2
(+0)10 (010)2
(+1)10 (011)2
(+2)10 (100)2
(+3)10 (101)2
(+4)10 (110)2
(+5)10 (111)2
Universidad Autónoma Metropolitana Adán G. Medrano-Chávez 51
52. Códigos binarios Notación en exceso
Notación en exceso a K Casa abierta al tiempo
Observación
Si K es igual a 2n−1, donde n es la
cantidad de dígitos, entonces se
tendrá la misma cantidad de códigos
para representar números positivos y
negativos.
Decimal Exceso a cuatro
(−4)10 (000)2
(−3)10 (001)2
(−2)10 (010)2
(−1)10 (011)2
(+0)10 (100)2
(+1)10 (101)2
(+2)10 (110)2
(+3)10 (111)2
Universidad Autónoma Metropolitana Adán G. Medrano-Chávez 52
53. Códigos binarios Código gray
Contenido Casa abierta al tiempo
1 Introducción
2 Sistemas numéricos posicionales
3 Códigos binarios
Código gray
4 Procesamiento de la información
Universidad Autónoma Metropolitana Adán G. Medrano-Chávez 53
54. Códigos binarios Código gray
Código gray Casa abierta al tiempo
Definición
Códigos para representar secuencias
númericas. Una característica notable
de los códigos de Gray es que dos
códigos sucesivos sólo varían en un
bit. Se emplean para detectar errores
durante la transmisión de una
secuencia.
Decimal Gray
(0)10 000
(1)10 001
(2)10 011
(3)10 010
(4)10 110
(5)10 111
(6)10 101
(7)10 100
Universidad Autónoma Metropolitana Adán G. Medrano-Chávez 54
55. Códigos binarios Código gray
Código Gray en acción Casa abierta al tiempo
Universidad Autónoma Metropolitana Adán G. Medrano-Chávez 55
56. Códigos binarios Código gray
Código BCD Casa abierta al tiempo
Definición
Código binario que emplea cuatro bits
para representar los dígitos decimales
i.e. del 0 al 9; cada código solo usa
las diez primeras combinaciones
posibles que pueden generarse con 16
bits. Es empleado por algunas
calculadoras de bolsillo.
Decimal BCD
(0)10 (0000)2
(1)10 (0001)2
(2)10 (0010)2
(3)10 (0011)2
(4)10 (0100)2
(5)10 (0101)2
(6)10 (0110)2
(7)10 (0111)2
(8)10 (1000)2
(9)10 (1001)2
Universidad Autónoma Metropolitana Adán G. Medrano-Chávez 56
57. Códigos binarios ASCII
Contenido Casa abierta al tiempo
1 Introducción
2 Sistemas numéricos posicionales
3 Códigos binarios
ASCII
4 Procesamiento de la información
Universidad Autónoma Metropolitana Adán G. Medrano-Chávez 57
58. Códigos binarios ASCII
Código ASCII Casa abierta al tiempo
ASCII Code Chart
0 1 2 3 4 5 6 7 8 9 A B C D E F
0
1
2
3
4
5
6
7
NUL SOH STX ETX EOT ENQ ACK BEL BS HT LF VT FF CR SO SI
DLE DC1 DC2 DC3 DC4 NAK SYN ETB CAN EM SUB ESC FS GS RS
! " # $ % & ' ( ) * + , - . /
0 1 2 3 4 5 6 7 8 9 : ; < = > ?
@ A B C D E F G H I J K L M N O
P Q R S T U V W X Y Z [ ] ^ _
` a b c d e f g h i j k l m n o
p q r s t u v w x y z { | } ~ DEL
US
Fuente: Wikimedia, autor: Anomie
Universidad Autónoma Metropolitana Adán G. Medrano-Chávez 58
59. Códigos binarios ASCII
Código ASCII Casa abierta al tiempo
Características
• American standard code for information interchange
• Cada símbolo se forma con siete bits
• Los caracteres dentro del rango 00-7F y el 7F permiten controlar
del flujo de la información o darle formato a un texto impreso
• Los caracteres restantes son imprimibles
• ¿Cómo se obtiene el valor numérico de los caracteres numéricos?
• ¿Cómo se convierte una mayúscula en minúscula?
• ¿Qué desventaja tiene este código?
• Si empleamos ocho caracteres en lugar de siete, ¿qué podemos
hacer con el bit extra?
Universidad Autónoma Metropolitana Adán G. Medrano-Chávez 59
60. Códigos binarios ASCII
Código ASCII Casa abierta al tiempo
Código ASCII extendido
Cualquier superconjunto de caracteres
de ocho bits que contiene el conjunto
ASCII original y que emplea los 128
códigos restantes para representar
otros caracteres imprimibles, e.g. los
empleados en el español o algunos
símbolos matemáticos.
Esquema de paridad par
En comunicaciones, es un mecanismo
para detectar que un bit fue recibido
incorrectamente. Para el código
ASCII, el octavo bit tendría un valor
de uno si el número de bits restantes
es impar, de lo contrario, el bit extra
vale cero. Así, el receptor puede
detectar un error cuando la cantidad
de unos del caracter que recibió es
impar.
Universidad Autónoma Metropolitana Adán G. Medrano-Chávez 60
61. Códigos binarios ASCII
Código ASCII Casa abierta al tiempo
Problema
En la tabla de la derecha se muestran
los caracteres ASCII que el transmisor
Tx está por enviar al receptor Rx .
Indica cuál es el mensaje que Tx
enviará y agrega el bit de paridad que
corresponda. Si el último caracter que
recibe Rx es 110_1110, ¿es posible
detectar que ocurrió un error?
No. ASCII caracter bit
1 100_1000
2 100_0101
3 100_1100
4 100_1100
5 100_1111
Universidad Autónoma Metropolitana Adán G. Medrano-Chávez 61
63. Procesamiento de la información
Contenido Casa abierta al tiempo
1 Introducción
2 Sistemas numéricos posicionales
3 Códigos binarios
4 Procesamiento de la información
Universidad Autónoma Metropolitana Adán G. Medrano-Chávez 63
64. Procesamiento de la información Introducción a la lógica binaria
Contenido Casa abierta al tiempo
1 Introducción
2 Sistemas numéricos posicionales
3 Códigos binarios
4 Procesamiento de la información
Introducción a la lógica binaria
Universidad Autónoma Metropolitana Adán G. Medrano-Chávez 64
65. Procesamiento de la información Introducción a la lógica binaria
Lógica binaria Casa abierta al tiempo
Definición
También llamada Álgebra de Boole,
es la rama de las matemáticas en la
que las variables solo tienen dos
posible valores: o cierto o falso.
Generalmente, cierto se denota como
1 y falso como 0. A diferencia de las
matemáticas tradicionales, las
operaciones principales son la
disyunción (OR), la conjunción(AND)
y la negación (NOT).
George Boole. Fuente: Wikimedia.
Universidad Autónoma Metropolitana Adán G. Medrano-Chávez 65
66. Procesamiento de la información Introducción a la lógica binaria
Lógica binaria Casa abierta al tiempo
Observación
Los operadores del álgebra Booleana dependen del campo en el que se estén aplicando.
operación lógica diseño lógico programación
negación ¬ ’ o¯ !
conjunción ∧ · &
disyunción ∨ + |
disyunción exclusiva ⊕ ⊕ ^
equivalencia ≡ ≡ ~^
implicación =⇒ =⇒ no definido
Universidad Autónoma Metropolitana Adán G. Medrano-Chávez 66
67. Procesamiento de la información Introducción a la lógica binaria
Negación Casa abierta al tiempo
Definición
Operación lógica unaria que da como
resultado cierto si la proposición es
falsa, de lo contrario, resulta en falso.
Su operador es ¬. Tiene mayor
precedencia que la conjunción y la
disyunción.
p ¬p
0 1
1 0
Universidad Autónoma Metropolitana Adán G. Medrano-Chávez 67
68. Procesamiento de la información Introducción a la lógica binaria
Negación Casa abierta al tiempo
Observación
La negación se puede emplear para
obtener el complemento disminuido
de la base.
Ejemplo
• ¬11000 = 00111
• ¬110101 = 001010
Universidad Autónoma Metropolitana Adán G. Medrano-Chávez 68
69. Procesamiento de la información Introducción a la lógica binaria
Conjunción Casa abierta al tiempo
Definición
Operación lógica binaria que resulta
cierta si dos proposiciones p y q son
ciertas. Su operador es (∧). Tiene
mayor precedencia que la disyunción.
p q p ∧ q
0 0 0
0 1 0
1 0 0
1 1 1
Universidad Autónoma Metropolitana Adán G. Medrano-Chávez 69
70. Procesamiento de la información Introducción a la lógica binaria
Conjunción Casa abierta al tiempo
Observación
La conjunción puede emplearse para
obtener información específica de una
cadena de bits
Ejemplo
Para la cadena MGH de 24 bits:
• los bits en la posición [23, 16]
representan la inicial del apellido
paterno
• los bits en la posición [15, 8]
representan la inicial del apellido
materno
• los bits restantes representan la
inicial del nombre
Mediante la conjunción, obtén la
inicial del apellido materno.
Universidad Autónoma Metropolitana Adán G. Medrano-Chávez 70
71. Procesamiento de la información Introducción a la lógica binaria
Disyunción Casa abierta al tiempo
Definición
Operación lógica binaria cuyo
resultado es cierto siempre que alguna
de las proposiciones p o q sea cierta.
Su operador es (∨). Tiene menor
precedencia que la negación y la
conjunción.
p q p ∨ q
0 0 0
0 1 1
1 0 1
1 1 1
Universidad Autónoma Metropolitana Adán G. Medrano-Chávez 71
72. Procesamiento de la información Introducción a la lógica binaria
Disyunción Casa abierta al tiempo
Observación
La disyunción puede emplearse para
añadir o sustituir información
específica de una cadena de bits
Ejemplo
Se tiene una cadena de 24 bits:
• Los bits en la posición [23, 16]
almacenan una ’A’
• Los bits en la posición [15, 8]
almacenan una ’B’
• Los bits restantes valen cero
Mediante la disyunción, diseña una
máscara que sustituya los últimos bits
de la cadena por una ’Z’.
Universidad Autónoma Metropolitana Adán G. Medrano-Chávez 72
73. Procesamiento de la información Introducción a la lógica binaria
Disyunción exclusiva Casa abierta al tiempo
Definición
Operación lógica binaria cuyo
resultado es cierto si las proposiones
son diferentes p y q son diferentes. Su
operador es ⊕. Tiene la misma
precedencia que la conjunción.
p q p ∧ q
0 0 0
0 1 1
1 0 1
1 1 0
Universidad Autónoma Metropolitana Adán G. Medrano-Chávez 73
74. Procesamiento de la información Introducción a la lógica binaria
Disyunción exclusiva Casa abierta al tiempo
Observación
La disyunción exclusiva puede usarse
para detectar qué tan diferentes son
dos cadenas de bits son diferentes. Si
son totalmente diferentes, el resultado
de la disyunción exclusiva todo uno.
Ejemplo
Comprueba que la cadena de
caracteres ASCII “BC” es diferente de
“BD”
Universidad Autónoma Metropolitana Adán G. Medrano-Chávez 74
75. Procesamiento de la información Introducción a la lógica binaria
Equivalencia Casa abierta al tiempo
Pregunta
• ¿Cómo se define la operación
lógica de la equivalencia?
• ¿En qué casos se usa?
Universidad Autónoma Metropolitana Adán G. Medrano-Chávez 75
76. Procesamiento de la información Aplicación de las operaciones lógicas
Contenido Casa abierta al tiempo
1 Introducción
2 Sistemas numéricos posicionales
3 Códigos binarios
4 Procesamiento de la información
Aplicación de las operaciones lógicas
Universidad Autónoma Metropolitana Adán G. Medrano-Chávez 76
77. Procesamiento de la información Aplicación de las operaciones lógicas
Direcciones IP Casa abierta al tiempo
Definición
Las direcciones IP son los
identificadores usados en la Internet.
Indican la dirección de subred de un
equipo y la dirección del equipo
dentro de esa red. Un ejemplo
particular de una dirección IP es
192.168.0.1.
Características
• A pesar de que se componen por
cuatro enteros, solo se usa un
entero para representarlas (4
bytes)
• Los enteros de las direcciones IP
están en el rango [0, 255]
• Se representan en decimal para
facilitar su lectura
• Los puntos también se usan para
delimitar cada byte, pero en
binario no se representan
Universidad Autónoma Metropolitana Adán G. Medrano-Chávez 77
78. Procesamiento de la información Aplicación de las operaciones lógicas
Operaciones lógicas en acción Casa abierta al tiempo
Problema
Diseñe un programa que convierta una dirección IP escrita en decimal a código binario. Para
esto:
• Desde la terminal, reciba cuatro enteros decimales
• Aplique operaciones lógicas para construir la dirección IP
• Imprima la IP en binario, separando cada byte con un punto
Universidad Autónoma Metropolitana Adán G. Medrano-Chávez 78
79. Procesamiento de la información Aplicación de las operaciones lógicas
Operaciones lógicas en acción Casa abierta al tiempo
Objetivo general
Aplicar las operaciones lógicas en una
computadora mediante su
programación en lenguaje C.
Objetivos particulares
Familiarizar al alumno con los
operadores lógicos booleanos
Escribir código en un editor de
código fuente
Compilar un programa en la línea
de comandos
Universidad Autónoma Metropolitana Adán G. Medrano-Chávez 79
80. Procesamiento de la información Aplicación de las operaciones lógicas
Operaciones lógicas en acción Casa abierta al tiempo
Herramientas
Editor de código fuente visual
studio code
Compilador gcc
Metodología
1 Descripción de las herramientas
2 Análisis analítico del problema de
la conversión a binario de
direcciones IP
3 Diseño e implementación de un
programa escrito en C que
imprima una IP en binario
Universidad Autónoma Metropolitana Adán G. Medrano-Chávez 80
81. Procesamiento de la información Aritmética binaria
Contenido Casa abierta al tiempo
1 Introducción
2 Sistemas numéricos posicionales
3 Códigos binarios
4 Procesamiento de la información
Aritmética binaria
Universidad Autónoma Metropolitana Adán G. Medrano-Chávez 81
82. Procesamiento de la información Aritmética binaria
Adición Casa abierta al tiempo
Procedimiento
La suma binaria se realiza de la
misma forma que la adición decimal:
1 se suma la columna del bit con
posición i, junto con su acarreo
de entrada
2 en la columna i, se deja el bit
menos significativo del resultado
y los bits restantes se convierten
en el acarreo de entrada la
columna i + 1
10 1 1 0 carry
1 1 1 1 (15)10
+ 0 1 1 1 (7)10
1 1 0 0 (12)10
10 0 0 1 0 (34)10
Universidad Autónoma Metropolitana Adán G. Medrano-Chávez 82
83. Procesamiento de la información Aritmética binaria
Sustracción Casa abierta al tiempo
Procedimiento
Las reglas aritméticas para realizar una resta en decimal son las mismas que en binario, sólo
que un préstamo en una columna dada añade dos unidades al bit del minuendo.
0 0 0 0 borrow
1 1 0 0 (12)10
− 0 1 0 0 (4)10
1 0 0 0 (8)10
0 10 0 10 borrow
¡1 0 ¡1 0 (10)10
− 0 1 0 1 (5)10
0 1 0 1 (5)10
Universidad Autónoma Metropolitana Adán G. Medrano-Chávez 83
84. Procesamiento de la información Aritmética binaria
Sustracción Casa abierta al tiempo
Actividad
En la Web, busca ejemplos que te
ayuden a entender el procedimiento de
la resta binaria. Enseguida, resuelve la
diferencia de la derecha indicando los
préstamos que correspondan.
1 0 0 0 0 0
− 0 0 0 0 1 0
Universidad Autónoma Metropolitana Adán G. Medrano-Chávez 84
85. Procesamiento de la información Aritmética binaria
Adición de números con signo Casa abierta al tiempo
Complemento a dos
Partiendo de un número con n bits,
donde el bit n − 1 representa el signo
y los bits restantes la magnitud, la
suma se efectúa de la misma manera
que en decimal, sólo que el resultado
tiene exactamente n bits. Los acarreos
de salida se descartan.
10 1 1 0 carry
1 1 1 1 (−1)10
+ 0 1 1 1 (+7)10
1 1 0 0 (−4)10
10 0 0 1 0 (+2)10
Universidad Autónoma Metropolitana Adán G. Medrano-Chávez 85
86. Procesamiento de la información Aritmética binaria
Adición de números con signo Casa abierta al tiempo
Desbordamiento
Condición que ocurre cuando el resultado de una adición de números con signo de n bits no
puede ser representado con n bits. Se detecta verificando si el acarreo de la columna n − 1 es
diferente que el acarreo de salida.
0 0 0 0 carry
1 1 0 0 (−4)10
+ 1 0 1 1 (−5)10
1 0 1 1 1 (+7)10
1 1 1 0 carry
0 1 1 1 (+7)10
+ 0 0 0 1 (+1)10
0 1 0 0 0 (−8)10
Universidad Autónoma Metropolitana Adán G. Medrano-Chávez 86
87. Procesamiento de la información Aritmética binaria
Adición de números con signo Casa abierta al tiempo
Pregunta
¿Qué operación lógica se emplea para
detectar el desbordamiento de la
adicion de números en complemento a
dos?
Universidad Autónoma Metropolitana Adán G. Medrano-Chávez 87
88. Procesamiento de la información Aritmética binaria
Adición de códigos BCD Casa abierta al tiempo
Procedimiento
• Cada par de dígitos decimales BCD se suman como si fueran números binarios
• Si el resultado de la suma es mayor que 1001, entonces al resultado se le suman 0110 para
producir un acarreo y el resultado correcto
0 0 0 1 0 0 0 1 0 0 0 0 carry
0 0 1 0 0 1 1 0 0 1 1 1 (267)10
+ 0 1 1 0 0 1 0 1 1 0 0 0 (658)10
1 0 0 1 1 1 0 0 1 1 1 1 partial
+ 0 0 0 0 + 0 1 1 0 + 0 1 1 0 six
0 1 0 0 1 1 0 0 1 0 1 0 1 0 1 (925)10
Universidad Autónoma Metropolitana Adán G. Medrano-Chávez 88
89. Procesamiento de la información Aritmética binaria
Multiplicación binaria Casa abierta al tiempo
Procedimiento
Se efectúa de la misma forma que la
multiplicación decimal, solo que
requiere hacer sumas en binario. Si los
números a multiplicar son de n bits, el
resultado necesita 2n bits para ser
representado
1 1 1 (7)10
× 1 1 1 (7)10
0 0 0 0 0 1 1 1 (7)10
0 0 0 0 1 1 1 0 (14)10
+ 0 0 0 1 1 1 0 0 (28)10
0 0 1 1 0 0 0 1 (49)10
Universidad Autónoma Metropolitana Adán G. Medrano-Chávez 89
90. Procesamiento de la información Aritmética binaria
División binaria Casa abierta al tiempo
Procedimiento
Se lleva a cabo de la misma forma
que la división decimal, solo que
involucra restas en binario.
Universidad Autónoma Metropolitana Adán G. Medrano-Chávez 90
91. Procesamiento de la información Aritmética binaria
Desplazamientos Casa abierta al tiempo
Definición
Operación binaria que desplaza cierto
número de posiciones, ya sea a la
izquierda o a la derecha, una cadena
de bits. Existen cuatro tipos:
desplazamiento lógico a la
derecha (srl)
desplazamiento lógic a la
izquierda (sll)
desplazamiento aritmético a la
derecha (sra)
desplazamiento aritmético a la
izquierda (sla)
Operadores
• (srl) >>
• (sll) <<
• (sra) >>>
• (sla) <<<
Universidad Autónoma Metropolitana Adán G. Medrano-Chávez 91
92. Procesamiento de la información Aritmética binaria
Desplazamientos Casa abierta al tiempo
Desplazamiento lógico a la
derecha
Mueve una cadena de bits de n bits k
posiciones a la derecha, insertando k
ceros por la parte de la izquierda de la
cadena.
Ejemplos
• 10000 >> 3 = 000_10
• 01010000 >> 2 = 00_010100
• 01010000 >> 8 = 00000000
Universidad Autónoma Metropolitana Adán G. Medrano-Chávez 92
93. Procesamiento de la información Aritmética binaria
Desplazamientos Casa abierta al tiempo
Desplazamiento lógico a la
izquierda
Mueve una cadena de bits de n bits k
posiciones a la izquierda, insertando k
ceros por la parte de la derecha de la
cadena.
Ejemplos
• 00001 << 3 = 01_000
• 01010000 << 2 = 010000_00
• 00000101 << 4 = 0101_0000
Universidad Autónoma Metropolitana Adán G. Medrano-Chávez 93
94. Procesamiento de la información Aritmética binaria
Desplazamientos Casa abierta al tiempo
Observación
El desplazamiento lógico a la
izquierda equivale a multiplicar un
número por 2k, donde k es el número
de posiciones que la cadena se
desplazará.
Ejemplos
• 00001 << 3 = 01_000
(1)(23)
• 00000101 << 4 = 0101_0000
(5)(24)
Universidad Autónoma Metropolitana Adán G. Medrano-Chávez 94
95. Procesamiento de la información Aritmética binaria
Código gray Casa abierta al tiempo
Algoritmo de codificación
1: procedure bin_to_gray(num2)
2: gray ← num2 ⊕ (num2 >> 1)
3: return gray
4: end procedure
Detalles del algoritmo
• El procedimiento recibe un
número en base num2
• El operador ⊕ corresponde a la
operación lógica OR exclusiva
• El operador >> corresponde al
desplazamiento lógico a la
derecha
Universidad Autónoma Metropolitana Adán G. Medrano-Chávez 95