Está en la página 1de 53

Arquitectura de

Computadores
Clase N°2: Sistemas de
Representación
Numérica
1er Semestre 2024
Agenda de la Presentación
I. Introducción
II. Conceptos
III. Sistema de Representación Numérica
IV. Generalización
V. Conversión de Decimal a otra Base
VI. Relaciones con el Sistema Binario
VII. Circuitos Digitales y Sistema Binario
VIII. Bits y Electrónica
IX. ¿Preguntas?
I. Introducción
Recordando
Recordando

CIRCUITO DIGITAL
Introducción a los sistemas de representación
Dado que los circuitos digitales generalmente trabajan bajo el sistema binario, ya
que este es el saben interpretar, es necesario entender los números que ya
conocemos de distintas maneras para que nos sean más familiares y se pueda
interpretar rápidamente la representación de un número en distintas bases
numéricas.
II. Conceptos
Los números que conocemos
Todos conocemos el concepto de números, ahora hay que integrar la idea de que un
mismo número puede representarse de infinitas maneras. Por ejemplo, tenemos el
número 10 que se representa con dos dígitos, el ‘1’ y el ‘0’, pero también está el caso
en que se puede representar con un único dígito, tal caso es en el sistema romano,
donde el 10 se representa como X.

10 = X
El sistema en base diez
Nosotros estamos acostumbrados a representar los números utilizando 10 posibles
dígitos: 0, 1, 2, 3, 4, 5, 6, 7, 8 y 9. Dada la cantidad de dígitos que utilizamos en este
sistema es que se le denomina sistema decimal o sistema en base diez.

Para entender mejor aún los sistemas de representación numérica, analizaremos


más a fondo el sistema decimal. Para esto vamos a tomar de ejemplo el número
“trece mil seiscientos ochenta y nueve”.

13689
Se puede observar lo siguiente:
1. El número está constituido por cinco dígitos: ‘1’, ‘3’, ‘6’, ‘8’ y ‘9’.
2. El orden en cómo están colocados tiene mucha importancia. De ser modificado
este orden, estaríamos representando otro número.
3. Cuanto más a la izquierda está un dígito, más importante es.

El último punto resulta intuitivo, por lo que podemos decir que: el dígito ‘1’ del
número que se está analizando es el que mayor peso posee y el dígito ‘9’ es el de
menor peso.
Podemos descomponer el número de la siguiente forma:

● 13689 = 10000 + 3000 + 600 + 80 + 9


● = (1 * 10000) + (3 * 1000) + (6 * 100) + (8 * 10) + (9 * 1)
● = (1 * 10 4) + (3 * 10 3) + (6 * 10 2) + (8 * 10 1) + (9 * 10 0)

Cada uno de los dígitos está multiplicado por una potencia de 10. Cuanto más a la
izquierda se encuentra el dígito, mayor será la potencia de 10 por la que se
multiplique.

A continuación se muestra el número 13689 descompuesto en dígitos y pesos.


Dígito de Dígito de
mayor peso 13689 menor peso

1 x 10 4 + 3 x 10 3 + 6 x 10 2 + 8 x 10 1 + 9 x 10 0

DÍGITOS
PESOS
En resumen
Nosotros representamos los números en el sistema decimal, que
consta de diez dígitos diferentes, asignándoles un peso que es una
potencia de diez, y que será mayor cuanto más a la izquierda se
encuentre el dígito.
III. Sistemas de
Representación Numérica
¿Qué nos impide que utilicemos unos sistemas de
representación en los que los pesos de los dígitos, o incluso los
dígitos sean diferentes de los del sistema decimal?
Nada.
Sistema Octal (Base 8)
Con este sistema numérico podemos representar los números utilizando
solo ocho dígitos diferentes. En este sistema, si escribimos los dígitos
567, por ejemplo, no se corresponde con el número “quinientos sesenta y
siete” que conocemos del sistema en base 10.

(567)8 =/= (567)10


Sistema Octal (Base 8)
Si consideramos que los pesos en este sistema numérico son múltiplos de 8,
podemos calcular su valor ahora en el sistema numérico de base decimal.

(567)8 = (5x82) + (6x81) + (7x80) = (375)10


Nota: En la mayoría de los casos denotaremos las distintas bases con subíndices,
en este caso para la base octal se utiliza el 8 y para la decimal se utiliza el 10.
Ejercicios

● (4103)8 = ?

● (21320)8 = ?
Ejercicios

● (4103)8 = (2115)10

● (21320)8 = (8912)10
Sistema Binario (Base 2)
Este sistema de representación utiliza únicamente dos dígitos para
representar cualquier número. Los dígitos utilizados son el 0 y el 1.
De manera análoga a los casos anteriores, este sistema utiliza potencias
de 2 para los pesos de sus dígitos.

(101001)2 = (1x25) + (0x24) + (1x23) + (0x22) + (0x21) + (1x20) = (41)10


Sistema Binario (Base 2)
El sistema binario tiene mucha importancia y lo utilizaremos
constantemente en esta asignatura. Por ejemplo, la tecnología actual
dispone de un elemento llamado transistor, que se puede encontrar en
dos estados diferentes, abierto o cerrado, a los que le asociamos los
dígitos 0 y 1.
Ejercicios

● (0100 0101)2 = ?

● (1110 1010)2 = ?
Ejercicios

● (0100 0101)2 = (69)10

● (1110 1010)2 = (234)10


Sistema Hexadecimal (Base 16)
El caso del sistema hexadecimal es muy particular, ya que define
números con 16 dígitos distintos: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E y F,
donde las letras representan los números 10, 11, 12, 13, 14 y 15 de
nuestro sistema decimal. Un ejemplo práctico sería el siguiente:

(7CD)16 = (7x162) + (Cx161) + (Dx160) =

= (7x162) + (12x161) + (13x160) = (1997)10


Ejercicios

● (AB)16 = ?

● (FE1)16 = ?
Ejercicios

● (AB)16 = (171)10

● (FE1)16 = (4065)10
IV. Generalización
Definición
Dado un número de m dígitos (am…a0), y usando un sistema en base
b, se puede expresar en el sistema decimal utilizando la siguiente
fórmula:
Aplicación
Por ejemplo, si estamos trabajando con un sistema de base 5 (b=5)
y el número que queremos convertir al sistema decimal tiene 4
dígitos (m=4), la fórmula aplicada para la conversión sería la
siguiente:

a3a2a1a0 = (a3x53) + (a2x52) + (a1x51) + (a0x50)


Ejercicios

● (334)6 = ?
Ejercicios

2 1 1
● (334)6 = (3x6 ) + (3x6 ) + (4x6 )
= (130)10
V. Conversión de Decimal a
otra Base
Definición
Para poder convertir cualquier número en base decimal a otra base
es necesario realizar sucesivas divisiones enteras, donde el divisor
será el número de la base a la que se busca convertir. En el caso del
sistema binario el divisor sería 2 y para el sistema hexadecimal
sería 16. Los cocientes obtenidos se continuarán dividiendo por el
mismo valor anterior hasta que se obtenga un cociente menor al
valor del divisor.
Ejemplos
De querer hacer la conversión del número (5)10 al sistema binario entonces habría que realizar
sucesivas divisiones por 2.

5/2=2 con resto = 1

2/2=1 con resto = 0


Ahora, tomando el último cociente obtenido como el dígito de mayor peso y los restos
considerados como los siguientes dígitos tal que el primer resto obtenido de las divisiones
sucesivas sea considerado el dígito de menor peso. De esta manera, el resultado sería (101)2.
Ejercicios

● (13)10 → Binario

● (182)10 → Hexadecimal
Ejercicios

● (13)10 = (1101)2

● (182)10 = (B6)16
VI. Relaciones con el Sistema
Binario
Como se pudo observar, cuando hablamos de sistema binario hacemos
referencia a que los pesos de cada uno de sus dígitos es una potencia de
2. Dado esto, podemos definir que para una cantidad n de dígitos
podemos expresar m números distintos.
Relación con otras bases
Del caso anterior también podemos desprender que n es la
cantidad de dígitos necesarios en el sistema binario para
representar un solo dígito de un número en la base m.
Sistema Binario y Octal
Si tomamos la definición anterior para tener una relación directa entre el sistema binario y
el octal, tendríamos algo como lo siguiente:

Por lo que en este caso necesitamos 3 dígitos en el sistema binario para expresar uno solo
en sistema octal, de manera que:

001 101 111 010

1 5 7 2
Sistema Binario y Hexadecimal
De manera análoga para el caso del sistema hexadecimal, tenemos lo siguiente:

Por lo que en este caso necesitamos 3 dígitos en el sistema binario para expresar uno solo
en sistema octal, de manera que:

1100 0011 1101

C 3 D
Ejercicios

● (0111 1101)2 → Hexadecimal

● (0110 0011)2 → Hexadecimal


Ejercicios

● (0111 1101)2 → (7D)16

● (0110 0011)2 → (63)16


VII. Circuitos Digitales y
Sistema Binario
Circuitos Digitales
Con la tecnología actual, los circuitos digitales manipulan números
representados en el sistema binario, donde cada una de las entradas y
salidas de estos circuitos representan un dígito binario.
Definición de BIT
Un dígito binario, que puede ser representado por ‘0’ o ‘1’, recibe el
nombre de BIT, del término en inglés BInary digiT (dígito binario).
Utilizaremos los bits para indicar el tamaño de las entradas y
salidas de los circuitos digitales.

En este caso podemos decir


que tenemos una entrada de 3
bits y una salida de 4 bits.
VIII. Bits y Electrónica
Último Detalle por Resolver
En electrónica trabajamos con electrones para que hagan lo que
nosotros queramos. En el caso de los circuitos digitales operamos con
números. ¿Cómo conseguimos definir los electrones como números a ser
utilizados por un circuito digital?
Último Detalle por Resolver
En electrónica trabajamos con electrones para que hagan lo que
nosotros queramos. En el caso de los circuitos digitales operamos con
números. ¿Cómo conseguimos definir los electrones como números a ser
utilizados por un circuito digital?

Se debe asignar un valor de voltaje a cada uno de los


estados de un bit.
Lógica TTL
Bajo la lógica TTL (Transistor - Transistor - Logic), se define un estándar
que asigna el valor de 5 voltios al dígito ‘1’ y 0 voltios al dígito ‘0’.
Equivalencias

5[V] HIGH ACTIVADO 1

0[V] LOW DESACTIVADO 0


IX. ¿Preguntas?

También podría gustarte