Você está na página 1de 37

Sistemas de Numeración y

Códigos
Electrónica Digital 5815
Dra. Mónica Karel Huerta.
mhuerta@ups.edu.ec

Material basado en: Ronald J. Tocci, et.al., Sistemas Digitales: Principios y Aplicaciones. Décima Edición.
Un mundo digital

 Estamos en un mundo digitalizado:

 Acceso inmediato a la información:


en cualquier lugar y momento.

 Sistemas digitales dando soporte a


nuestras actividades.

 Conectividad ilimitada.

 Cambios en la forma en que nos


relacionamos e interactuamos
Representaciones numéricas
Digital
 Representación a través de dígitos
 No hay una variación continua sino por intervalos.
 Incrementos a intervalos discretos

Analógico Analógica ≡ continua


Digital ≡ discreto

 Representación a través indicadores proporcional que


varía en forma continua
 Las cantidades analógicas pueden variar a través de un
intervalo continuo de valores.
Sistemas digitales y analógicos
Sistema Digital

 Combina dispositivos para manipular información lógica o


cantidades representadas en forma digital.

Sistema Analógico

 Combina dispositivos para manipular cantidades físicas


representadas en forma analógica.
Sistemas digitales y analógicos
Sistema Digital
 Ventajas:

 Generalmente son más fáciles de diseñar


 Almacenamiento de información sencilla
 Es más fácil mantener la exactitud y precisión en todo el sistema
 Operación programable
 Mayor resistencia al ruido
 Pueden fabricarse más circuitos digitales en los circuitos integrados (CI)

 Limitaciones

 El mundo real es analógico


 El procesamiento de señales lleva tiempo.
Sistemas digitales y analógicos

 Pasos:

 Variable física  Señal eléctrica (analógico)


 Señal eléctrica  Forma digital
 Procesar la información
 Salida digital  Forma analógica
Sistemas numéricos digitales
Sistema decimal:

• Compuesto por 10 números o símbolos


• Sistema de base 10
• Sistema de valor posicional
• Con N dígitos podemos contar hasta
10N.

Sistema Binario:

• Compuesto por 2 números o símbolos: 0 y 1


• Sistema de base 2
• Sistema de valor posicional
• A menudo, el término dígito binario se
abrevia con el término bit.
• Con N bits se pueden realizar 2N conteos
Sistemas numéricos digitales
Conteo Binario:
Conversiones: binario a decimal
decimal a binario
Binario a decimal:

Decimal a binario:

Método 1:
• Se expresa el número decimal como
una suma de potencias de 2.
• Se escriben 1s y 0s en las posiciones
de bit apropiadas
Conversiones: binario a decimal
decimal a binario
Decimal a binario:

Método 2:
Sistema numérico hexadecimal

Sistema hexadecimal:

• Compuesto por 16 símbolos


• Sistema de base 16
• Sistema de valor posicional
• Las posiciones de los dígitos se
ponderan como potencias de 16
Conversiones: hexadecimal a decimal
decimal a hexadecimal
Hexadecimal a decimal:

Decimal a hexadecimal:
Conversiones: hexadecimal a binario
binario a hexadecimal
Hexadecimal a binario:

Binario a hexadecimal:
Códigos BCD y GRAY
Código:

• Representación de números, letras o palabras mediante un grupo especial de símbolos (código).

Código BCD (Código Binario Directo):

• Representación de un número decimal


por su número binario equivalente.
• No son permitidos los códigos 1010, 1011,
1100, 1101, 1110 y 1111.

Código GRAY:

• Entre dos números sucesivos en la


secuencia solo un bit cambia.
Integración de los sistemas numéricos
Códigos alfanuméricos
Código ASCII:

• Código estándar estadounidense


para el intercambio de información.
• 7 bits
• 27 = 128 códigos posibles
Detección de Errores

SEÑAL CON RUIDO

Bit de paridad: bit que se agrega al grupo de bits del código que se está transmitiendo.

Paridad par:
• El bit de paridad se elige, de forma que el número de
1s en el código, incluyendo el de paridad, sea par.

Paridad impar:
• El bit de paridad se elige, de forma que el número de
1s en el código, incluyendo el de paridad, sea impar.
Aritmética digital para sistemas
numéricos
Suma binaria
Cuatro casos posibles:

Acarreo de 1 hacia la siguiente posición


Suma binaria:
Representación de números con signo
Sistema de signo-magnitud:

Sistema simple; pero su


implementación es más
compleja que otros
sistemas.
Suma binaria:
Representación de números con signo
Sistema de complemento a 2:

Complemento a 1:
• Cambiar cada 0 por 1 y cada 1 por 0

El sistema complemento a 2
es el más común porque
facilita la suma y resta a través
de un mismo hardware
Complemento a 2:
• Tomar el complemento a 1 del número y sumarle 1 a la
posición menos significativa
Suma binaria:
Representación de números con signo
Sistema de complemento a 2:

Representación de números con signo:


Suma binaria:
Representación de números con signo
Extensión de signo:

• El tamaño del registro determina el número de dígitos binarios que se almacena para cada número
• Generalmente se almacena con tamaños de múltiples pares: 4, 8, 16, 32 o 64 bits.

Representación de 9 en un registro de 8 bits

Representación de - 9 en un registro de 8 bits


Suma binaria:
Representación de números con signo
Negación:

• Operación de convertir un número positivo en su equivalente negativo.

El cambio de signo de un número binario positivo se desarrolla


a través de su complemento a 2
Suma binaria:
Representación de números con signo
Casos especiales en la representación de complemento a 2:

• Un numero con signo con valor de 1 en el bit de


signo y cero en todos los bits de magnitud, es
equivalente a -2N en decimal. Con N siendo el
número de bits de magnitud.

• El intervalo completo de valores es: -2N a (2N - 1)


Suma en el sistema de complemento a 2
Casos I: dos números positivos Casos II: número positivo y
número negativo más pequeño

Casos III: número positivo y Casos IV: dos números negativos


número negativo más grande
Suma en el sistema de complemento a 2
Casos V: números iguales y opuestos
Resta en el sistema de complemento a 2
En el sistema complemento a 2, cualquier resta se convierte en una suma.

Por ejemplo: Restar +9 y +4

Pasamos a -4 (complemento a 2)
Desbordamiento aritmético

Desbordamiento:

• Esta condición se da cuando el resultado de la suma o resta requiere de mayor números de bits
de los disponibles para el registro.

Una computadora debe tener un circuito especial para detectar cualquier condición de
desbordamiento al sumar o restar dos números.
Multiplicación de números binarios

• Sigue el mismo concepto que la multiplicación de números decimales.


Multiplicación de números binarios

• En el sistema de complemento a 2:

1. Dos números positivos: Se multiplica en la forma igual al modelo anterior.

2. Dos números negativos: Se convierte los números a positivo (uso de complemento a 2).
Luego se multiplica en el formato anterior.

3. Un número positivo y otro negativo: Se convierte el número negativo a positivo, luego se


multiplica en el formato anterior. El resultado se convierte a negativo usando el
complemento a 2 y asignando el bit de signo a 1.
División de números binarios

Escogemos un valor superior 1001 11


Realizamos la resta - 11 11
0011
- 11
00
Suma BCD
Casos I: Suma igual o menor a 9 Casos II: Suma mayor a 9

Recordar que BCD sólo representa del 0 al 9 y por tanto


con 4 bits tenemos 6 grupos de código no válidos. Con la
suma del valor 6, solventamos este problema
Aritmética hexadecimal:
suma
Pasos:
1. Se suma los dos dígitos hexadecimales en decimal, insertando mentalmente el
equivalente decimal para los dígitos mayores a 9.
2. Si la suma es de 15 o menor, puede expresar en forma directa como un dígito
hexadecimal.
3. Si la suma es mayor o igual a 16, se resta 16 y se acarrea un 1 hacia la posición
del siguiente dígito.

15
+ 12
27
- 16 Restamos 16
11
Aritmética hexadecimal:
Pasos:
resta
1. Se saca el complemento a 2 del sustraendo hexadecimal y luego se suma el minuendo.

¿Cómo se obtiene el complemento a 2 hexadecimal?

Dos formas:

1. Pasar a binario, hacer el complemento a 2, y pasar a hexadecimal

2. Se resta cada dígito hexadecimal de F, después se suma 1.


Aritmética hexadecimal:
Pasos:
resta
1. Se saca el complemento a 2 del sustraendo hexadecimal y luego se suma el minuendo.

Restar 3A516 de 59216

1. Necesitamos el complemento a 2 de 3A516


F F F
-3 -A -5
C 5 A
+1
C 5 B
2. Luego procedemos a sumar
GRACIAS

Você também pode gostar