Está en la página 1de 30

SISTEMAS Y CODIGOS

NUMÉRICOS

1
OBJETIVO

Introducir los conceptos fundamentales de


Electrónica Digital.

2
SISTEMAS DE NUMERACION
• Sistemas de numeración :

• Decimal : base 10
• Binario : base 2
• Hexadecimal : base 16
• Octal : base 8

Presenta pesos específicos por cada posición del dígito o


bit
3
Sistema de base dos

• Grupo de bits = palabra


• Bit = 1 digito binario
• Nibble = 4 dígitos binarios
• Byte = 8 dígitos binarios

4
Abreviaturas para potencias de 2

Tamaño Número Abreviatura


palabra
8 bits 2^8 = 256
10 bits 2^10 = 1024 1 Kb
16 bits 2^16 = 65 536 65 Kb
20 bits 2^20 = 1 048 576 1 Mb
28 bits 2^28 = 268 435 456 256 Mb
30 bits 2^30 = 1 073 741 820 1 Gb 5
DECIMAL VERSUS BINARIO

Numero decimal Dígitos:


735  7 102  3 101  5 100 0123456789
(Base 10)

Peso 100

Dígitos:
Numero binario
(Base 2)
101  1 2  0  2  1 2
2 1 0
01

6
Peso 4
Un número con n dígitos enteros y k fraccionarios: Base B Bb  0, 1, 2, , b  1
n1
N   di bi  d k b k    d 1b 1  d 0b0  d1b1    d n1b n1
i  k

Un número con n dígitos enteros y k fraccionarios: Base 2 B2  0, 1

n1
N   di 2i  d k 2k    d 1 21  d 0 20  d1 21    d n1 2n1
i  k

Ejemplo:

N  100111.101 
 1  23  0  22  1  21  1  20  1  21  1  22  0  23  0  24  1  25 
 39.625 7
Conversión B2  B10

n1
N   di bi  d k b k    d 1b 1  d 0b0  d1b1    d n1b n1
i  k

Nf Ne
Al ir dividiendo la parte entera por la base en el resto tenemos el dígito
de menor peso


Ne  d0  b  d1  d 2b1   d n1b n2 
Dividendo Resto
Divisor Cociente (Qn-2)

8
Al ir multiplicando la parte fraccionaria por la base, la parte entera del
valor resultante nos da el dígito de mayor peso:

N f  b  d k b( k 1)    d 2b2  d 1

Ejemplo: 27,875

Parte Entera Parte Fraccionaria


0,875 x 2 = 1,750
27 2
1 13 2 0,750 x 2 = 1,500
1 2
6 0,500 x 2 = 1,000
0 3 2
1 0,000 x 2 = 0,000
1

9
11011,1110
Representación de números negativos

Complemento a 1

Dado un número N con n dígitos enteros y k fraccionarios:

N  2 n  2 k  N

N  910  10012  N  2 4  2 0  9  610  0110 2

Se obtiene cambiando unos por ceros y viceversa

10
Representación de números negativos
Complemento a 2
Dado un número N con n dígitos enteros y k fraccionarios:

N  2n  N

N  910  10012  N  24  9  710  01112

El complemento a 1 y el complemento a 2 están relacionados:

N  2n  N  2 k  2 k  N  1 2 k
C1 +1= C2:

N= 110101 N= 001010
1

N= 001011 11
EJEMPLOS

BINARIO DECIMAL CA2 CA1


000 0 0 0
001 1 1 1
010 2 2 2
011 3 3 3
100 4 - 4 -3
101 5 - 3 -2
110 6 - 2 -1
111 7 - 1 -0

12
EJERCICIOS:

Realice las siguientes sumas y restas, sabiendo que los números están
expresados en CA1 :

0101 + 0010 = ? (5+2)


0111 - 0011 = ? (7-3)
0011 - 0100 = ? (3-4)
0101 + 0101 = ? (5+5)
1001 + 1011 = ? (-6 + (- 4) )

LA SUMA TIENE LA PROPIEDAD CONMUTATIVA

13
Bit de Signo

El bit de signo se coloca en el dígito más significativo

Bit de
signo Magnitud del número en C1 ó C2

n n-1 n-2 0 -1 -(k-1)


... ...

14
Sistema octal (base 8)

Decimal Binario Octal


0 000 0
1 001 1

15
2 010 2
3 011 3
4 100 4
5 101 5
6 110 6
7 111 7

1 0001111012  10758  5  7  8  0  82  1 83  57310


15
Sistema hexadecimal (base 16)
Decimal Binario Hexadecimal
0 0000 0
1 0001 1
2 0010 2
3 0011 3
4 0100 4
5 0101 5
1 0001101111012  11BD16 

16
6 0110 6
13  11  16  1  16  1  16  454110
2 3
7 0111 7
8 1000 8
9 1001 9
10 1010 A
11 1011 B
12 1100 C
13 1101 D
14 1110 E
16
15 1111 F
DECIMAL (B-10) BINARIO(B-2) HEXADECIMAL (B-16) OCTAL (B –8)
00 0000 0 00
01 0001 1 01
02 0010 2 02
03 0011 3 03
04 0100 4 04
05 0101 5 05
06 0110 6 06
07 0111 7 07
08 1000 8 10
09 1001 9 11
10 1010 A 12
11 1011 B 13
12 1100 C 14
13 1101 D 15
14 1110 E 16
17
15 1111 F 17
CODIGOS NUMÉRICOS
• Códigos
Representan números, letras o palabras por
medio de símbolos = codificados

• BCD (decimal codificado en binario): cada


digito decimal se representa por un
equivalente binario
10 grupos de código
6 códigos no válidos
18
Códigos binarios
BCD (8421)
Código binario natural
0 0000
BCD
1 0001
2 0010
Con n bits, se obtienen 2n combinaciones posibles 3 0011

19
4 0100
5 0101
6 0110
7 0111
8 1000
9 1001
Ponderado 19
Códigos progresivos
- Sólo cambia un bit de una combinación a otra.
- Útiles para codificar posiciones.

Decimal Gray 100 000

20
0 000
1 001 101 001
2 011
3 010
4 110
5 111 111
6 101 011
7 100
110 010
20
Dec B2 B1 B0 G2 G1 G0
0 0 0 0 0 0 0
1 0 0 1 0 0 1
2 0 1 0 0 1 1
3 0 1 1 0 1 0
4 1 0 0 1 1 0
5 1 0 1 1 1 1
6 1 1 0 1 0 1
7 1 1 1 1 0 0
21
• Conversión de binario a gray
1+0+1

1 1 1

• Conversión de gray a binario


1+0+1

1 1 0
22
• EXCESO 3 : código autocomplementador

• Código Alfanumérico
• Representan números, letras y símbolos
• 10 números y 26 letras

• ASCII (Código estándar americano para intercambio de


información): 7 bits con 94 caracteres gráficos (26 letras
mayúsculas y minúsculas, 10 números y 32 caracteres
especiales) y 34 caracteres que se utilizan para funciones de
control (creadores de formato, separadores de información y
caracteres que controlan la comunicación)

23
• Código ASCII extendido
• 128 caracteres adicionales adoptados por IBM
• 8 bits
• Caracteres alfabéticos no ingleses
• Símbolos de moneda no inglesa
• Letras griegas
• Símbolos matemáticos
• Caracteres para gráficos
• Caracteres para gráficos de barras
• Caracteres sombreados
24
Códigos correctores de error
La paridad simple detecta pero no corrige; se hace preciso acudir a la
Paridad entrelazada;

Datos 000101 1
000001 1
enviados,
000011 0
000011 0 con paridad

25
horizontal 010101 1 ¡ Se puede
010101 1 corregir en
par
111011 1 la recepción!
111011 1

Palabra de 101100 1
101100 1
paridad vertical
par

25
Números en coma flotante
• Representan números enteros grandes, números
pequeños y números con parte fraccionaria y entera

Signo(S) Exponente (E) Mantisa (M)


• Signo : negativo o positivo
• Exponente : representa el número de lugares que se va
a desplazar el punto decimal o punto binario
• Mantisa : representa la magnitud del número, está a la
izquierda de los X bits, la mantisa consta de X+1, bit más
a la izquierda es siempre 1 26
Ejemplo :
Número decimal 251.706.900
Mantisa es 2517069
Exponente es 9

Este número en coma flotante se expresa :


0,2517069 x 109
27
Estándar 754 de 1985 de la IEEE

PRECISION PRECISION
SENCILLA DOBLE
Total de bits 32 64
Bits Mantisa 23 52
Bits exponente 8 11
Sesgo del exponente 127 1023

28
Convertir el número decimal 3.132 x 103 = 3132
El número binario es 110000111100
El bit más significativo no ocupa una posición, siempre es
1

La mantisa es el número fraccionario de 23 bits


10000111100000000000000

El exponente desplazado es 8+127 = 135 = 10000111

El número de coma flotante completo es :

0 10000111 10000111100000000000000 29
Determine el número decimal del siguiente dato :

0 10001010 10000111100000000000000

Fórmula : Número = (-1) s (1 + F) (2 E-127)


E = 100001010 = 138
El bit de signo es cero

Número = (-1)0 (1.100001111) ( 2138-127)


= 110000111100 = 3132

30

También podría gustarte