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

Sesión 2: Sistemas de numeración

Agenda para esta sesión

Definición de Sistema Numérico y análisis del


1 sistema decimal

Otros Sistemas de numeración alternativos


2 para manejo de datos

Reglas de conversión entre diferentes


3 sistemas numéricos

Codificación de símbolos y su uso en circuitos


4 digitales

Electrónica Digital Ingeniería de Telecomunicaciones Universidad Santo Tomás


A continuación…

Introducción a los Sistemas Numéricos

Sistemas Numéricos

Conversión de números de diferentes bases

Sistema de Códigos y Aplicaciones

Electrónica Digital Ingeniería de Telecomunicaciones Universidad Santo Tomás


Definiciones
 Sistema numérico
 Conjunto de símbolos que se relacionan para expresar
la relación existente entre la cantidad y la unidad.

 Cada sistema numérico posee símbolos llamados


dígitos con relaciones definidas para la suma (+), resta
(-), multiplicación (x) y división (÷)

 Debido a que un número es un símbolo, existen


diferentes representaciones para expresar una
cantidad.

Electrónica Digital Ingeniería de Telecomunicaciones Universidad Santo Tomás


Definiciones
 BASE (r)
 El número de dígitos en un sistema numérico se
denomina base. Las bases mas utilizadas en sistemas
computacionales son las siguientes:

BASE SISTEMA NÚMERICO


2 Binario
8 Octal
10 Decimal
16 Hexadecimal

Electrónica Digital Ingeniería de Telecomunicaciones Universidad Santo Tomás


Notación
an-1 an … a1 a0 . a-1 a-2 … a-m
Parte Entera Parte Fraccionaria

Notación Posicional

(an-1 an…a1 a0 . a-1 a-2…a-m)r . = separa dígitos enteros de fracciones


r = base del sistema numérico
n = número de dígitos enteros
Notación Polinomial m = número de dígitos fraccionarios
ai = dígito entero cuando n-1 >= i >= 0
n 1

 i
an-1 = dígito más significativo
N a r i
a-m = dígito menos significativo
i  m

6x103 + 8x102 + 0x101 + 9x100 + 5x10-1 + 7x10-2 = (6809.57)10

Electrónica Digital Ingeniería de Telecomunicaciones Universidad Santo Tomás


A continuación…

Introducción a los Sistemas Numéricos

Sistemas Numéricos

Conversión de números de diferentes bases

Sistema de Códigos y Aplicaciones

Electrónica Digital Ingeniería de Telecomunicaciones Universidad Santo Tomás


Sistema numérico decimal
 Es el sistema numérico más utilizado por el
hombre en sus tareas de cálculo normales.
 Se cree que es el más famoso porque los seres
humanos tenemos diez dedos.
 Además es el sistema numérico de referencia para
hacer cambios de base entre bases no comunes.
 Base: 10
 Dígitos: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9

 Ejemplo
 (4218,62)10 = 4x103 + 2x102 + 1x101 + 8x100 + 6x10-1 + 2x10-2

Electrónica Digital Ingeniería de Telecomunicaciones Universidad Santo Tomás


Sistema numérico binario
 Toda la informática se basa en magnitudes
digitales binarias.
 Se trabaja con los dos estados de una
magnitud binaria, que son representados
habitualmente como:
 0y1
 “nivel bajo” y “nivel alto”,
 físicamente representados por dos niveles de tensión
distintos (por ejemplo 0V y 5V).

Electrónica Digital Ingeniería de Telecomunicaciones Universidad Santo Tomás


Sistema binario
 Sistema binario
 Bit: Es un dígito binario que se representa por 0 o 1.
 Byte: Es un conjunto de 8 bits.
 Dos bytes: 01100011, 11010100
 LSB = Least Significant Bit = Bit Menos Significativo.
(bit más a la derecha)
 MSB = Most Significant Bit = Bit Más Significativo. (bit
más a la izquierda)
 Por lo general …
 Las cantidades en bits se representan mediante ‘b’, por
ejemplo: 6,5 Mbps.
 Las cantidades en bytes se representan con la ‘B’, por
ejemplo: 100 GB

Electrónica Digital Ingeniería de Telecomunicaciones Universidad Santo Tomás


Sistema numérico binario
 ¿Porqué solo dos niveles?
 Tecnológicamente es muy fácil fabricar
dispositivos que presenten dos estados bien
diferenciados.

 Las herramientas para la manipulación de


esta información es realmente sencilla
 La lógica binaria y la aritmética binaria.

Electrónica Digital Ingeniería de Telecomunicaciones Universidad Santo Tomás


Sistema numérico binario
 Es el sistema numérico más utilizado por las
máquinas actualmente.
 Es el más famoso porque se facilita el diseño del
hardware y la programación.
 Está basado en leyes de lógica muy simples.
 Base: 2
 Dígitos: 0, 1

 Ejemplo
 (1011,01)2 = 1x23 + 0x22 + 1x21 + 1x20 + 0x2-1 + 1x2-2

Electrónica Digital Ingeniería de Telecomunicaciones Universidad Santo Tomás


Sistema numérico octal
 Sistema numérico medianamente usado.
 Es un primo del sistema binario.
 Es famoso porque facilita el hardware y la
programación.
 Base: 8
 Dígitos: 0, 1, 2, 3, 4, 5, 6, 7

 Ejemplo
 (7340,61)8 = 7x83 + 3x82 + 4x81 + 0x80 + 6x8-1 + 1x8-2

Electrónica Digital Ingeniería de Telecomunicaciones Universidad Santo Tomás


Sistema numérico hexadecimal
 Uno de los problemas del sistema binario es la
cantidad de dígitos que se requieren para describir
los números.

 Por su parte los sistemas octal y decimal


requieren menor cantidad de dígitos, lo cual lo
convierte en un sistema más compacto.

 El sistema hexadecimal proporciona un sistema


más compacto, además de presentar un paso
directo desde el sistema binario.
Electrónica Digital Ingeniería de Telecomunicaciones Universidad Santo Tomás
Sistema numérico hexadecimal
 Sistema numérico muy usado.
 Es un primo del sistema binario.
 Facilita mucho la programación de dispositivos lógicos
programables, memorias y microprocesadores.
 Base: 16
 Dígitos: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F

 Ejemplo
 (A74F,C5)16 = Ax163 + 7x162 + 4x161 + Fx160 + Cx16-1 + 5x16-2

Electrónica Digital Ingeniería de Telecomunicaciones Universidad Santo Tomás


Sistema numérico base r
 Sistema numérico generalizado.
 En general se puede pasar un número de cualquier
base a cualquier otra base.
 Los pasos matemáticos son muy sencillos.
 Base: r
 Dígitos
 0, 1, 2, … , r-3, r-2, r-1
 Ejemplo
 an-1rn-1 + an-2rn-2 + … + a0r0 + a-1r-1 + … + a-mr-m
= (an-1an-2…a0.a-1…a-m)r

Electrónica Digital Ingeniería de Telecomunicaciones Universidad Santo Tomás


Sistema numérico base r
 Sistema numérico generalizado.
 En general se puede pasar un número de cualquier
base a cualquier otra base.
 Los pasos matemáticos son muy sencillos.
 Base: r
 Dígitos: 0, 1, 2, … , r-3, r-2, r-1

 Ejemplo
 an-1rn-1 + an-2rn-2 + … + a0r0 + a-1r-1 + … + a-mr-m
= (an-1an-2…a0.a-1…a-m)r

Electrónica Digital Ingeniería de Telecomunicaciones Universidad Santo Tomás


A continuación…

Introducción a los Sistemas Numéricos

Sistemas Numéricos

Conversión de números de diferentes bases

Sistema de Códigos y Aplicaciones

Electrónica Digital Ingeniería de Telecomunicaciones Universidad Santo Tomás


Conversión Base r  Dec
Convertir (16435.62)7 a base 10
4 3 2 1 0 -1 -2
1 6 43 5. 6 2
El procedimiento
2 x 7-2 = 0.020482 consiste básicamente
6 x 7-1 = 0.142857 en multiplicar cada
uno de los dígitos por
5 x 70 = 5 su peso
3 x 71 = 21 correspondiente
4 x 72 = 196
6 x 73 = 2058
1 x 74 = 2401 Finalmente
hacemos la
+(4681.163339)10 El procedimiento
sumatoria de
pesos losanterior es
productos
equivalente al uso
de la notación
n=4 Notación Polinomial polinomial

ai x 7i = 2 x 7-2 + 6 x 7-1 + 5 x 70 + 3 x 71 + 4 x 72 + 6 x 73 + 1 x 74
m = -2

Electrónica Digital Ingeniería de Telecomunicaciones Universidad Santo Tomás


Conversión Base r  Dec

 Ejemplo: Comprobar (4289,31)10  Dec

NUMERO DECIMAL

4289,31
DecN … Dec3 Dec2 Dec1 Dec0 , Dec-1 Dec-2 … DecM
4 2 8 9 3 1
D*10N … 4*103 2*102 8*101 9*100 3*10-1 1*10-2 … D*10-M
4000 200 80 9 0,3 0,01

Suma

4289,31
Electrónica Digital Ingeniería de Telecomunicaciones Universidad Santo Tomás
Conversión Base r  Dec

 Ejemplo: convertir (101101,101)2  Dec

NUMERO BINARIO
101101,101
BinN … Bin5 Bin4 Bin3 Bin2 Bin1 Bin0 , Bin-1 Bin-2 Bin-3 … BinM
1 0 1 1 0 1 1 0 1
B*2N … 1*25 0*24 1*23 1*22 0*21 1*20 1*2-1 0*2-2 1*2-3 … B*2-M
32 0 8 4 0 1 0,5 0 0,125
Suma

(45,625)10

Electrónica Digital Ingeniería de Telecomunicaciones Universidad Santo Tomás


Conversión Base r  Dec
DEC HEX

0 0
 Ejemplo: convertir (7AF,1B)16  Dec 1 1
2 2
3 3
NUMERO HEXADECIMAL 4 4
7AF,1B 5 5

HexN … Hex2 Hex1 Hex0 , Hex-1 Hex-2 … HexM 6 6

7 A F 1 B 7 7
8 8
7 10 15 1 11
9 9
H*10N … 7*162 10*161 15*160 1*16-1 1*16-2 … H*16-M 10 A
1792 160 15 0,0625 0,0429 11 B
12 C
Suma 13 D
14 E
1967,6679 15 F
Electrónica Digital Ingeniería de Telecomunicaciones Universidad Santo Tomás
Conversión Dec  Bin
Convertir (234.45)10 a base 2
Convertir parte entera
Se realizan
divisiones
El procedimiento
234 2 consecutivas
consiste hasta
en dividir la
que el cociente de
parte entera del número la
-234 117
por división
la base sea menor
2
del sistema
0 -116 58 2 que laalbase.
numérico que se
1 -58 2 desea pasar
29
0 -28 14 2
1 -14
Los dígitos
El resultado de restantes 7 2
corresponden
la conversión es: a los 0 -6
3 2
el ultimoresiduos de las 1 -2
divisiones
cociente como en el orden 1
bit inverso
más al que fueron 1
significativo obtenidos
¿Cociente < base?
(234)10 = (1 1 1 0 1 0 1 0 ) Fin
2

Electrónica Digital Ingeniería de Telecomunicaciones Universidad Santo Tomás


Conversión Dec  Bin
Convertir (234.45)10 a base 2

Convertir parte fraccionaria El procedimiento


consiste en
multiplicar la parte
.45 x 2 = 0.90 fraccionaria del
Las Una veznúmero
obtenido el
x 2 = 1.80 a convertir
multiplicacion .90
primer producto, la
por la base.
es continúan Finalmente se obtiene:
parte fraccionaria
hasta que la .80 x 2 = 1.60
Parte Fraccionaria:
de este se multiplica
parte x 2 = 1.20 de10nuevo por la 2
.60 (0.45) = (.0111001)
fraccionaria base
sea cero, o se Parte Entera:
.20 x 2 = 0.40
alcance la (234)10 = (11101010)2
precisión .40 x 2 = 0.80 Total
deseada (234.45)10 = (11101010.0111001)2
.80 x 2 = 1.60
El resultado final es
Terminamos La secuencia
la parteseentera de
aquí con una repetirálos
una y otra en el
productos
precisión de 7 vez. No es posible
orden en que fueron
bits obtener un obtenidos
valor
(0.45)10 = (.0 1 1 1 0 0 1 )2 exacto

Electrónica Digital Ingeniería de Telecomunicaciones Universidad Santo Tomás


Bin  Hex
Dec Bin Hex Oct
0 0000 0 0
1 0001 1 1
 Conformar grupos 2 0010 2 2
3 0011 3 3
de 4 bits hacia la
4 0100 4 4
izquierda, hasta 5 0101 5 5
cubrir la totalidad 6 0110 6 6
del número binario. 7 0111 7 7
8 1000 8 10
 0100 1110 10102 a
9 1001 9 11
hexadecimal. 10 1010 A 12
11 1011 B 13
0100 1110 1010 12 1100 C 14
13 1101 D 15
4 E A 14 1110 E 16
15 1111 F 17
16 10000 10 20

Electrónica Digital Ingeniería de Telecomunicaciones Universidad Santo Tomás


Bin  Hex
DEC BIN HEX

0 0000 0
Convertir (1101111101.111101)2 a base 16
1 0001 1
2 0010 2
3 0011 3
00 11 0111 1101 . 1111 0100 4 0100 4
5 0101 5
3 7 D . F 4 6 0110 6
7 0111 7
8 1000 8
(1101111101.111101)2 = (37D.F4)16 9 1001 9
10 1010 A
11 1011 B
12 1100 C
13 1101 D
14 1110 E
15 1111 F
Electrónica Digital Ingeniería de Telecomunicaciones Universidad Santo Tomás
Hex  Bin
Dec Bin Hex Oct
0 0000 0 0
1 0001 1 1
 Tomar cada dígito 2 0010 2 2
3 0011 3 3
del número
4 0100 4 4
hexadecimal y 5 0101 5 5
convertirlo a binario. 6 0110 6 6

 Ejemplo 7 0111 7 7
8 1000 8 10
 BF0416 a binario. 9 1001 9 11
10 1010 A 12
11 1011 B 13
12 1100 C 14
(BF04)16 = 101111110000 0100 13 1101 D 15
14 1110 E 16
15 1111 F 17
16 10000 10 20

Electrónica Digital Ingeniería de Telecomunicaciones Universidad Santo Tomás


Hex  Bin
DEC B HEX

Convertir (7AD.B)16 a base 2 0


1
0000
0001
0
1
2 0010 2

7 A D . B 3
4
0011
0100
3
4
5 0101 5

0111 1010 1101 . 1011 6


7
0110
0111
6
7
8 1000 8
9 1001 9
(7AD.B)16 = (011110101101.1011)2 10 1010 A
11 1011 B
12 1100 C
13 1101 D
14 1110 E
15 1111 F
Electrónica Digital Ingeniería de Telecomunicaciones Universidad Santo Tomás
Orden de Conversiones
 Binario  Hexadecimal

 Binario  Octal

 Base N  Decimal  Base M

Electrónica Digital Ingeniería de Telecomunicaciones Universidad Santo Tomás


A continuación…

Introducción a los Sistemas Numéricos

Sistemas Numéricos

Conversión de números de diferentes bases

Sistema de Códigos y Aplicaciones

Electrónica Digital Ingeniería de Telecomunicaciones Universidad Santo Tomás


Bits, bytes, words
 Bit (b): unidad absoluta mínima de información que
tiene la capacidad de almacenar un ‘1’ o un ‘0’.

 Byte (B): 8 bits, unidad típica mínima de información


que se puede almacenar en una memoria.
 Un byte puede tomar 256 valores diferentes.

 Word: cantidad máxima de bits que pueden ser


manipulados a la vez, es específico de la arquitectura
del procesador.
 En computadores, es 32 o 64 bits => 4 u 8 bytes

Electrónica Digital Ingeniería de Telecomunicaciones Universidad Santo Tomás


Bits, bytes, words
Dirección Contenido bits
0x0000 10111010
0x0001 01100011
0x0002 10101000 byte
¿Cuántas
0x0003 00011011
posiciones de
0x0004 11111010
memoria puedo
0x0005 00000011
direccionar con word (32 bits)
0x0006 10111010
direcciones que
0x0007 01011110
usan 4 símbolos
0x0008 00001000
hexadecimales?
0x0009 10111010
0x000A 11111011
0x000B 10111010

0x4F2A 10111010

0xFFFF 10101000

Electrónica Digital Ingeniería de Telecomunicaciones Universidad Santo Tomás


Código decimal binario
 Binary Code Digit (BCD)
 Sirve para representar los dígitos decimales del 0 al 9.
 El código BCD utiliza 4 bits, y los pesos son los mismos
que en un entero binario de 4 bits.
0 0000 5 0101
1 0001 6 0110
2 0010 7 0111
3 0011 8 1000
4 0100 9 1001

 ¿Qué sucede con las combinaciones del 10 - 15?

Electrónica Digital Ingeniería de Telecomunicaciones Universidad Santo Tomás


Ejercicios
 Encontrar la representación en BCD de los
siguientes números:
 3467
 97.513
 123
 Encontrar el valor de los siguientes números
representados en BCD:
 1001 0010 1000 . 0111
 0010 0000 0000 0111
 0001 1001 . 1000 0000

Electrónica Digital Ingeniería de Telecomunicaciones Universidad Santo Tomás


Código decimal binario (BCD)
 Usos …
 Codificación de números en pantallas numéricas
 Representación de números en procesadores que
realizan aritmética decimal.
 Este código es utilizado tanto en supercomputadoras
11000000111001
como en calculadoras de bolsillo.

CONVERSOR
BIN-BCD

0001 0010 0011 0100 0101

Electrónica Digital Ingeniería de Telecomunicaciones Universidad Santo Tomás


Código Gray
 Es un sistema de codificación muy famoso
 Las palabras de código para dos números consecutivos solo
difieren en un bit.
 Es utilizado en la numeración de las celdas en los
Mapas de Karnaugh.
 Este código se utiliza especialmente en aplicaciones
como codificadores de eje de posición.
 Aplicación muy utilizada en robótica.

Electrónica Digital Ingeniería de Telecomunicaciones Universidad Santo Tomás


Conversión Binario Gray
Paso1:
El bit más significativo es
igual para ambos códigos.
(Binario y Grey)
Paso2:
De izquierda a derecha
sumar cada par adyacente
de bits en binario
descartando el acarreo.

Electrónica Digital Ingeniería de Telecomunicaciones Universidad Santo Tomás


Decimal Binario Gray
Código Gray 0 0000 0000
1 0001 0001
 En 4 bits, la 2 0010 0011
3 0011 0010
representación Gray
4 0100 0110
sería:
5 0101 0111
6 0110 0101

 Recordar, sólo 7 0111 0100


8 1000 1100
cambia un bit en
9 1001 1101
cada transición. 10 1010 1111
11 1011 1110
12 1100 1010
13 1101 1011
14 1110 1001
15 1111 1000

Electrónica Digital Ingeniería de Telecomunicaciones Universidad Santo Tomás


Código ASCII
 El código de caracteres más utilizado en las
aplicaciones de cómputo es el código ASCII
 Siglas en inglés de código estándar americano para
intercambio de información.
 Para la representación de los caracteres el código ASCII
(básico) utiliza 7 bits, para un total de 128 caracteres
posibles.
Carácter Código binario Código
hexadecimal
D 100 0100 0x44
A 110 1001 0x40
g 110 0111 0x67
i 110 1001 0x69
t 111 0100 0x74
a 110 0001 0x61
5 110 1100 0x35
Electrónica Digital Ingeniería de Telecomunicaciones Universidad Santo Tomás
Electrónica Digital Ingeniería de Telecomunicaciones Universidad Santo Tomás
Fin de la sesión
EJERCICIOS
Base Numero Base Numero
2 1110100110 10
1 10 4263 6
6 3555 3
2 1001011011 10
2
10 5232 7
7 4560 3
2 1100111101 10
3 10 5262 5
5 4314 3

Electrónica Digital Ingeniería de Telecomunicaciones Universidad Santo Tomás


EJERCICIOS

 Consulte el código ASCII de las letras de su


nombre y exprese cada letra en decimal, en
binario y en Hexadecimal.
 Suponga que su cédula está en código
ASCII, represente cada digito en binario.
 Suponga que su cédula esta en formato
decimal, expréselo en formato binario y
hexadecimal.
 Haga ejercicios de conversión de bases.

Electrónica Digital Ingeniería de Telecomunicaciones Universidad Santo Tomás

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