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

Electrónica Digital

CAPÍTULO I: SISTEMAS DE NUMERACIÓN Y CÓDIGOS


Sistema de Numeración
Un sistemas de numeración es un conjunto ordenado de
símbolos llamados dígitos con leyes definidas para la suma,
resta, multiplicación.

Base del sistema:


Número de dígitos que tiene el
sistema.

Sistema decimal: 10 dígitos


Sistema binario: 2 dígitos
Sistema octal: 8 dígitos
Sistema Hexadecimal: 16 dígitos

2
Sistema de Numeración

Los números se representan en cualquier sistema de


numeración de dos formas Notación Posicional y Notación
Polinomial.

3
Sistema de Numeración
Notación Posicional: Implica la colocación de dígitos a
ambos lados del punto base, por ende sus posiciones no se
pueden alterar.

r= base del sistema. a= los dígitos del set.


n= número de dígitos en la parte m= número de dígitos en la parte
entera. fraccionaria.
an-1= dígito más significativo MSB. a-m= dígito menos significativo
LSB.

4
Sistema de Numeración
Notación Polinomial: Se expresa como una sumatoria
de los dígitos multiplicada por un factor que es la base
elevada a un exponente.

Ejemplo:
(110.01)2 = 1*22 + 1*21 + 0*20 . 0*2−1 + 1*2−2
(217.61)8 = 2*82 + 1*81 + 7*80 . 6*8−1 + 1*8−2
(B1A.F1)16 = B*162 + 1*161 + A*160 . F*16−1 + 1*16−2

5
Sistema de Numeración
Identificación de Posicion

6
Sistema de Numeración
Ejemplo

N  3(10)  8(10)  5(10)


2 1 0

N= 3 (100) + 8 (10) + 5 (1)

7
Sistema de Numeración
Además del sistema decimal existen otras bases de notación posicional
que son empleadas en los sistemas digitales como:

Binario o base 2 que consta de solo dos símbolos 0 y 1.

Octal o base 8 consta de ocho símbolos (0, 1, 2, 3, 4, 5, 6, 7) y es una


representación corta del binario.
ejemplo 111101110(2) = 756(8).
Hexadecimal o base 16 consta de 16 símbolos
(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F), es la representación corta
mas usada del binario
Ejemplo 111101111010(2) = F7A(16).

8
Sistema de Numeración

9
Conversiones entre los diversos
sistemas

10
Métodos de conversión de base
Método de sustitución directa:
Ejemplo: (14)10
(14)10 = (1110)2 = (16)8 = (𝐸)16
Método por Sustitución.-Cualquier base a base 10.
(N)A  (N)B ; B=10
1.-Formar la notación polinomial de (N)A
2.-Evalúe la serie usando aritmética de la base B
Ejemplo:
(201.2)3 =
(FFA.7)16 =
(326.5)9 =

11
Métodos de conversión de base
Método por Multiplicaciones y Divisiones Sucesivas.-De base 10 a
cualquier base.
(𝑁)𝐴  (𝑁)𝐵

Parte Entera.-
1.-Dividir (N)A para la base B, usando aritmética de la base A.
2.-El residuo de la división es el LSB de la respuesta.
3.-El cociente se vuelve a dividir para B usando aritmética de la base A y
el nuevo residuo es el siguiente dígito más significativo.
4.-Aplicamos divisiones sucesivas hasta que el cociente sea cero.

12
Métodos de conversión de base
Ejemplo:
(48)10  ()2

13
Métodos de conversión de base
Parte Fraccionaria.-
1.-Multiplicar (N)A por la base B usando aritmética de la base A.
2.-Separamos la parte entera que es el MSB de la respuesta.
3.-Repetir las multiplicaciones tantas veces como dígitos
fraccionarios deseemos o hasta que el resultado sea igual a cero.

Ejemplo:

14
Métodos de conversión de base
Método General.-

(𝑁)𝐴 (𝑁)10 (𝑁)𝐵

Método de
Método de
división /
sustitución
multiplicación

15
Métodos de conversión de base
Casos especiales.- A y B potencias de una misma base.
(𝑁)𝐴  (𝑁)𝐵

a) (𝑵)𝑨  (𝑵)𝑩 ; B=𝑨𝒏

1.-Formamos grupos de “n” dígitos a partir del punto.


2.-Cada dígito se sustituye por el correspondiente dígito en base B.

Ejemplo:

16
Métodos de conversión de base
b) (𝑵)𝑨  (𝑵)𝑩 ; A=𝑩𝒏

1.- Remplazar cada dígito (N)A por sus “n” dígitos equivalentes en
base B.

Ejemplo:

17
Ejercicios
convertir un número binario a decimal:

11001 (2) N(10)

11001 = 25 (2) (10)


18
Ejercicios
convertir un número de base 4 a decimal:

1121 (4) N(10)

1121 = 89 (4) (10)

19
Ejercicios
convertir un numero decimal a base 7
47 (10)  N(7)

65 (7)

20
Ejercicios
convertir un numero decimal a Hexadecimal
46 (10)  N(16)

2E (16)

21
Ejercicios
convertir un numero octal a Hexadecimal
47 (8)  N(16)

27 (16)

22
Operaciones Aritméticas
Suma Binaria:

Bit de signo:

23
Complemento a una Base

Complemento a 2:

Método 1: De derecha a izquierda escribo igual los


números binarios hasta encontrar el primer “1”, éste queda
igual e invertimos el resto.

Ejemplo.-

24
Complemento a una Base
Método 2:

a) Invertimos todo el número.


b) Sumamos “1” al LSB.

25
Sistema numérico complemento a 2
Números positivos: (0,……….) 2cns
Magnitud binaria del número (n-1)
Números negativos:(1,………)
Complemento a “2” del número (n-1)
n número de dígitos incluido el bit de signo

Rango:

1.-Llevo la cantidad a binario


2.-Agrego ceros hasta que la cantidad llegue a n-1.
3.-Si la cantidad es negativa obtengo el complemento a 2.

26
Sistema numérico complemento a 2
Ejemplo:

(15)10
Número en Binario (1111)2
Agrego ceros hasta completar n-1 (001111)
Bit de Signo (0,001111)2cns

Ejemplo:

(-10)10
Número Binario (-1010)2
Agrego ceros hasta completar n-1 -(01010)2
Complemento a 2 y Bit de Signo (1,10110)2cns
27
Operación
Cuando no me den la dimensión n

1.- (A)2 + (B)2:

Ejemplo:

28
Operación
2.- (A)2 - (B)2:

Ejemplo:

29
Operación
3.- -(A)2 - (B)2:

Ejemplo:

30
Códigos
Definición.-Conjunto de símbolos que representan información.
Códigos Binarios.- Los símbolos a utilizar son dígitos binarios.

2𝑛 = Número de combinaciones
n= Número de dígitos del código.
1 byte => 8 bits
1 word => 2 byte = 16 bits
1 nibble => 4 bits

Código BCD (Decimal codificado en binario).- Cada dígito


decimal se representa por su equivalente en 4 dígitos binarios

31
Códigos
Código NBCD (BCD natural o simplemente
BCD).-Los dígitos decimales se representan por sus
correspondientes en base dos.

EL método directo consiste en convertir los códigos a un


sistema numérico y entonces realizar la operación.

32
Códigos
Conversión a BCD:

Ejem:

Convertir el número decimal: 9673 a BCD

33
Códigos
Suma a BCD:

1. Realizar la suma binaria normalmente.

2. Si la suma de los 4 bits es menor o igual a 9, es un


número BCD válido.

3. Si una suma de 4 bits es mayor que 9, o si genera un


acarreo en el grupo de 4 bits, el resultado no es válido. En
este caso, se suma 6 (0110) al grupo de 4 bits para saltar así
los seis estados no válidos y pasar al código 8421. Si se
genera un acarreo al sumar 6, éste se suma al grupo de 4
bits siguiente.

34
Códigos
Suma a BCD:

35
Códigos
Suma a BCD:

36
Códigos
Suma a BCD:

37
Códigos
Código Exceso de 3.- Es un código BCD

0100 – 1011
Auto complementario. -Propiedad que
tiene un código cualquiera.

• Utiliza 4 bits para representar los números


decimales del 0 al 9
• Deriva su nombre del hecho de que cada
representación decimal en el código Exceso 3
es mayor que el código BCD por 3
• Es un código sin pesos • Se utiliza en algunas
computadoras antiguas

38
Códigos
Ejemplo Código Exceso de 3:

39
Códigos
Códigos de Distancia Unitaria.- Esta propiedad existe cuando
entre un elemento del código y su consecutivo, sólo cambia 1 bit.. Se
basa en la forma en que está construido el código. Ayudan a eliminar
el efecto transicional o de la transición. Ejemplo:

40
Códigos
Código Gray.-Es un código de distancia unitaria estándar.
Conversión De Binario a Gray.- Colocar un “0” a lado del MSB y
de izquierda a derecha realizar XOR entre los bits adyacentes.

41
Códigos
Conversión De Binario a Gray.-

42
Códigos
Conversión de Gray a Binario.- Desde la izquierda, busco el
primer 1 y lo escribo igual, luego sigo escribiendo unos hasta
encontrar otro 1 y cambio a cero y sigo escribiendo ceros hasta
encontrar otro 1 y así sucesivamente. El “1” actúa como pivote de
cambio de la tendencia.

43
Códigos
Ejercicios con código Gray.-

44

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