Вы находитесь на странице: 1из 58

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:
pa.jesse10@uniandes.edu.co
Oficinal ML-761
Extensión 1890

Вам также может понравиться