Fundamentos de
Infraestructura
Tecnológica
2.1
Repaso
Sistemas de Numeración, Operaciones y Códigos
Objetivo
Reforzar las operaciones aritméticas con
números binarios con el fin de proporcionar
una base para entender como trabajan los
computadores.
Sistema de Numeración
Decimal
Sistema de Numeración
Decimal
Ejemplo
● 1:
● Expresar el numero decimal 47 como una
suma de valores de cada digito.
Solución:
47 = () + ()
47 = 40 + 7
Sistema de Numeración
Binario
1. El sistema de numeración binario es simplemente
otra forma de contar.
2. Solo tiene dos dígitos, es un sistema en base dos.
3. Los dos dígitos binarios son el 0 y el 1.
4. La posición de un 0 o de un 1 indica su peso.
Binario
(Conversión Decimal -
Binario)
Binario
(Conversión Decimal -
Binario)
Ejemplo 2:
● Convertir a binario los siguientes números
decimales:
(A) 19
(B) 45
Binario
(Conversión Decimal -
Binario)
Binario
(Conversión Decimal -
Binario)
Binario
(Conversión Decimal -
Binario)
Binario
(Conversión Decimal -
Binario)
¿Cómo convertir a binario el numero decimal
fraccionario 0,3125?
Binario
(Conversión Binario -
Decimal)
Aritmética Binaria: SUMA
Las cuatro reglas para sumar dígitos
binarios son:
Aritmética Binaria: Suma
Ejemplo 3:
● Sumar: 3 + 1 (11 + 01)
Aritmética Binaria: Suma
Ejercicio 1:
● Sumar los siguientes números binarios:
(A) 11 + 11
(B) 100 + 10
Aritmética Binaria: Resta
Las cuatro reglas básicas para la resta de
números binarios son:
Aritmética Binaria: Resta
Ejemplo 4:
Note que no se han generado acarreos
negativos.
Aritmética Binaria: Resta
Ejemplo 5:
Note que se ha generado acarreos negativos.
Aritmética Binaria: Resta
Aritmética Binaria: Resta
Ejercicio 2:
● Restar los siguientes números binarios:
(A) 101 - 110
(B) 1000 - 111
Aritmética Binaria:
Multiplicación
Las cuatro reglas básicas de la
multiplicación de bits son las siguientes:
Aritmética Binaria:
Multiplicación
Ejemplo 6:
Aritmética Binaria:
Multiplicación
Ejercicio 3:
● Multiplicar los siguientes números
binarios:
(A) 111 x 101
(B) 111 x 111
Aritmética Binaria: División
La división binaria sigue el mismo
procedimiento que la división decimal.
Ejemplo 7:
● Dividir: 110 entre 11
Sistema de Numeración
Hexadecimal
1. Hexadecimal consta de dieciséis
símbolos
2. y se usa como una forma simplificada
de representar números binarios,
3. es muy fácil la conversión entre binario
y hexadecimal.
Sistema de Numeración
Hexadecimal
Sistema de Numeración
Hexadecimal
1. Con memorias en el rango de los gigabytes
(GB), especificar una dirección de memoria
en binario es complejo.
2. Ejemplo: Se requieren 32 bits para
especificar una dirección de una memoria de
4 GB.
3. Es mucho más sencillo escribir un código de
32 bits usando ocho dígitos hexadecimales.
Hexadecimal
(Conversión Binario a
Hexadecimal)
Forme grupos de cuatro bits de derecha a
izquierda, y cada grupo conviértalo a hexadecimal
utilizando la tabla anterior.
Hexadecimal
(Conversión Hexadecimal a
Binario)
Tome cada digito hexadecimal y conviértalo en 4
bits utilizando la tabla anterior.
Hexadecimal
(Conversión Hexadecimal a
Decimal)
Método 1: Convierta el numero hexadecimal a
binario y luego convierta el numero binario en
decimal.
Hexadecimal
(Conversión Hexadecimal a
Decimal)
Método 2: multiplicar el valor decimal de cada
dígito hexadecimal por su peso, y luego realizar la
suma de estos productos.
Los pesos de un número hexadecimal crecen
según las potencias de 16 (de derecha a
izquierda).
Hexadecimal
(Conversión Hexadecimal a
Decimal)
Método 2:
2.2
Repaso
Números con Signo
Números con Signo
1. Los computadores, deben ser capaces
de manejar números positivos y
negativos.
2. Un número binario con signo queda
determinado por su magnitud y su signo.
3. El signo indica si se trata de un número
positivo o negativo, y la magnitud es el
valor del número.
Números con Signo
4. Existen tres formatos binarios para
representar los número enteros con signo:
signo-magnitud,
complemento a 1, y
complemento a 2
5. El complemento a 2 es el más importante y el
signo-magnitud es el que menos se emplea.
Signo y Magnitud
1. El bit más a la izquierda de un número
binario con signo es el bit de signo, que
indica si el número es positivo o
negativo.
2. Un bit de signo 0 indica que es un
número positivo y un bit de signo igual a
1 indica que es un número negativo.
Signo y Magnitud
El número decimal −25 se expresa como:
Observe que la única diferencia entre +25
y −25 es el bit de signo.
Signo y Magnitud
Para
● un numero en Signo y Magnitud:
• Una cantidad definida de bits (n)
• Un bit de signo (0 es +, 1 es -)
• N -1 bits para la magnitud del entero
• Rango: - ( - 1) … -0, +0 … - 1
• Positivos y Negativos Simétricos
Complemento a 1 y a 2
El complemento a 1 y el complemento a 2
de un número binario son importantes
porque permiten la representación de
números negativos.
Complemento a 1
El complemento a 1 de un número binario
se halla cambiando todos los 1s por 0s y
todos los 0s por 1s
Complemento a 2
La aritmética en complemento a 2 se usa
comúnmente en las computadoras para
manipular los números negativos.
Complemento a 2
El complemento a 2 de un número binario
se obtiene sumando 1 al bit menos
significativo del complemento a 1.
Complemento a 2
Ejemplo 8:
● Hallar el complemento a 2 de
10110010:
Complemento a 2
Funcionamiento Complemento a 2 (Numero
finito de bits a nivel computacional)
Complemento a 2
Funcionamiento Complemento a 2
(Números Positivos)
Complemento a 2
Funcionamiento Complemento a 2
(Números Negativos)
○ Si a un numero le sumamos 8 volvemos al mismo numero
○ Si al numero le sumamos 7 retrocedemos uno, es como si
restáramos 1.
Complemento a 2
Funcionamiento Complemento a 2
(Números Negativos)
○ Si a un numero le sumamos 8 volvemos al mismo numero
○ Si al numero le sumamos 7 retrocedemos uno, es como si
restáramos 1.
Complemento a 2
1. Las computadoras utilizan el
complemento a 2 para realizar
operaciones aritméticas con números
enteros negativos.
2. La razón de ello es que la sustracción
de un número es lo mismo que sumar
el complemento a 2 del número.
Números con Signo
Expresar el número decimal −39 como un
número de 8 bits en los representaciones:
1. signo-magnitud,
2. complemento a 1 y
3. complemento a 2.
Números sin Signo
•● Solo números positivos
• Una cantidad definida de bits (n)
• Se representan como números binarios
comunes y corrientes usando solo n bits
• Rango: 0 …
Números sin Signo
Codificación de numero k usando n bits:
• Pasar k a binario
• Si el numero de bits de k > n, hay desbordamiento
• Si m, el numero de bits k < n, agregar n – m ceros
a la izquierda
• 8946 usando 16 bits ? 0010001011110010
Representación de
Caracteres
• ASCII – American Standard Code for Information
Interchange
• Unicode
ASCII
● Código de 7 bits (128 puntos)
● Se representa usando 8 bits
● Bit mas significativo es cero (garantiza que el
código sea siempre positivo en maquinas de signo
y magnitud)
Tabla ASCII
● Ingles originalmente
● Dos dígitos Hexadecimales:
● El Mas Significativo Denota la Columna y
● El Menos Significativo las Filas
● Columna 0 – 1 (Caracteres de Control)
● Columna 3 (Dígitos Caracteres)
● Columna 4-5 (Mayúsculas)
● Columna 67 (Minúsculas)
UNICODE
● Universalidad, uniformidad, unicidad de un sistema de caracteres.
● Notación U+código
● Codificación (Numero asignado al estado de caracteres)
● 0x00000000 – 0x0010FFFF
● Es mas complejo
● Repertorio de caracteres abstractos (conjunto de caracteres)
● Ejemplo: “a” es U+0061
● Nombre asociado Latin Small Letter A
● Representaciones (UTF-8, UTF-16, UTF-32)
● https://unicode-table.com/es/
Referencias
[1] “Programación en ensamblador y arquitectura del procesador”. Notas de Clase.
Rafael Gómez. Universidad de los Andes.
[2] “Structured Computer Organization”
Andrew S. Tanenbaum. Prentice Hall.
[3] "Organización y diseño de computadores - La interfaz hardware/software"
David Patterson, John Hennessy.
[4] "Arquitectura de computadores - un enfoque cuantitativo"
David Patterson, John Hennessy.
[5] “Organización y arquitectura de computadores”
William Stallings. Prentice Hall.
[6] “Art of Computer Systems Performance Analysis Techniques For Experimental
Design Measurements Simulation And Modeling”
Raj Jain. Wiley Computer Publishing.
Gracias!
Alguna pregunta?
Correo Electrónico:
[email protected]Oficinal ML-761
Extensión 1890