Clase No 4
Sistemas de Numeración y
Conversión de Sistemas
Ing. Iver Adolfo Vargas Villanueva
Electrónica Digital
[email protected]Sistemas de Numeración
● Un sistema de numeración es un conjunto de
símbolos y reglas de generación que permiten
construir todos los números válidos en un sistema.
Sistemas de Numeración
Sistemas de Numeración
● Estas reglas son diferentes, para cada sistema de
numeración considerado, pero una regla común a
todos es que para construir números válidos en un
sistema de numeración determinado sólo se
pueden utilizar los símbolos permitidos en ese
sistema.
● Para indicar en qué sistema de numeración se
representa una cantidad se añade
como subíndice a la derecha el número de
símbolos que se pueden representar en dicho
sistema.
Sistemas de Numeración
● Decimal
● Maya
● Romano
● Binario
● Sexagesimal
● Octal
● Hexadecimal
● Duodecimal
Los sistemas de numeración mantienen una base, y pueden ser posicionales o
no posicionales. De los anteriores solamente el Romano es No Posicional.
Sistemas de Numeración en Sistemas
● Sistema Decimal: Usado normalmente por
humanos, posee 10 caracteres (0,1,2,3,4,5,6,7,8,9)
● Sistema Binario: es el sistema digital por
excelencia, utiliza 2 caracteres (0,1)
● Sistema Octal: Es un sistema auxiliar utilizado en
la computación, posee 8 caracteres
(0,1,2,3,4,5,6,7)
● Sistema Hexadecimal: Es utilizado en la
computación, utiliza 16 caracteres (los decimales
y A,B,C,D,E,F)
CONVERSIÓN DE SISTEMAS
DECIMAL -> BINARIO
CONVERSIÓN DE DECIMAL A BINARIO
Para convertir números enteros decimales se usa la división sucesiva
entre 2, esto requiere la división repetida del número decimal entre 2 y
escribir el residuo después de cada división hasta que el cociente sea 1.
Ejemplo:
Convertir el 2510 a base 2. Convertir el 3710 a base 2.
25 / 2 = 12residuo 1 37 / 2 = 18 residuo 1
12 / 2 = 6 residuo 0 18 / 2 = 9 residuo 0
6 / 2 = 3 residuo 0 9/2=4 residuo 1
3 / 2 = 1 residuo 1 4/2=2 residuo 0
2/2=1 residuo 0
Resultado: 110012
Resultado: 1001012
CONVERSIÓN DE SISTEMAS
BINARIO -> DECIMAL
CONVERSIÓN DE BINARIO A DECIMAL
El sistema numérico binario es un sistema posicional donde cada
digito binario (bit) soporta un cierto peso, dependiendo de su posición
relativa. Cualquier número binario se puede convertir a su
equivalente decimal con sólo sumar los pesos de las diferentes
posiciones en el número binario que contiene un 1. Ejemplo
Convertir 110112 a su equivalente decimal.
1 1 0 1 12
24 + 23 + 0 + 21 + 20 = 16 + 8 + 2 + 1
= 2710
Convertir 101101012 a su equivalente decimal.
1 0 1 1 0 1 0 12
27 + 0 + 25 + 24 + 0 + 22 + 0 + 20 = 18110
Observe que el procedimiento es encontrar pesos (es decir,
potencias de 2) para cada posición del bit que contenga un 1, y
luego se suman.
CONVERSIÓN DE SISTEMAS
OCTAL -> DECIMAL
CONVERTIR OCTAL A DECIMAL
Un número octal se puede convertir fácilmente a su equivalente
decimal multiplicando cada dígito octal por su peso posicional.
Por ejemplo:
3728 = 3 X 8 2 + 7 X 81 + 2 X 80
= 3 x 64 + 7 x 8 + 2 X 1
= 25010
CONVERSIÓN DE SISTEMAS
OCTAL -> BINARIO
CONVERSIÓN DE OCTAL A BINARIO
La ventaja principal del sistema de numeración octal es la facilidad
para hacer las conversiones entre números binarios y octales. Esta
se realiza convirtiendo cada digito octal a su equivalente en binario
de tres dígitos.
Digito Octal 0 1 2 3 4 5 6 7
Equivalente Binario 000 001 010 011 100 101 110 111
Usando estas conversiones podemos cambiar cualquier número de
octal a binario transformando individualmente cada dígito. Por
ejemplo
Convertir 4728 a binario 4 7 2
100 111 010
Por lo tanto 472 octal es equivalente a 100111010 binario
CONVERSIÓN DE SISTEMAS
DECIMAL -> OCTAL
CONVERTIR DECIMAL A OCTAL
Un número entero decimal se puede convertir a octal usando
el mismo método de la división repetida pero con un factor de
división de 8 en lugar de 2. Por ejemplo
Convertir 26610 a Octal.
266
----- = 33 + residuo de 2
8
33
----- = 4 + residuo de 1
8
4128
CONVERSIÓN DE SISTEMAS
BINARIO -> OCTAL
CONVERSIÓN DE BINARIO A OCTAL
La conversión de enteros binarios a enteros octales es simplemente
la operación inversa del proceso anterior. Los bits del número
binario se agrupan en grupos de tres bits., iniciando con el LSB.
Ejemplo
Transformar 1001110102 a octal.
100 111 010
4 7 28
Así 1001110102 = 4728
CONVERSIÓN DE SISTEMAS
HEXADECIMAL -> DECIMAL
CONVERSIÓN DE HEXADECIMAL A DECIMAL
Un número hexadecimal se puede convertir a su equivalente
decimal partiendo del hecho de que cada posición de los dígitos
hexadecimales tiene un peso que es una potencia de 16.
35616 = 6 X 160 + 5 X 161 + 3 X
162
= 6 + 80 + 768
= 85410 2AF16 = 15 X 160 + 10 X 161 + 2 X 162
= 15 + 160 + 512
= 68710
Observe que en el segundo ejemplo la letra A fue sustituida por 10,
y la F por el valor de 15.
Verifique que 1BC216 es igual a 710616
CONVERSIÓN DE SISTEMAS
DECIMAL -> HEXADECIMAL
CONVERSIÓN DE DECIMAL A HEXADECIMAL
Recuerde que la conversión de decimal a binario se hizo usando la
división repetida entre 2, y la decimal a octal mediante la división
entre 8. de la misma manera, la conversión de decimal a hex se
realiza. Ejemplo:
Convertir 21410 a hex
Convertir 42310 a hex
423 214
----- = 26 residuo 7 ----- = 13 residuo 6
16 16
Observe que cualquier
26 valor mayor que 9 se
Solución: D616 representa mediante las
--- -- = 1 residuo 10 letras A a la F
16
Solución: 1A716
CONVERSIÓN DE SISTEMAS
HEXADECIMAL -> BINARIO
CONVERSIÓN DE HEXADECIMAL A BINARIO
Al igual que el sistema de numeración octal, el sistema de
numeración hexadecimal se usa principalmente como un método
“taquigráfico” para representar números binarios.
Cada dígito hex se convierte a su equivalente binario de cuatro
dígitos.
Ejemplo: Convertir 9F216 a binario
9F216 = 9 F 2
1001 1111
0010 =
1001111100102
CONVERSIÓN DE SISTEMAS
BINARIO -> HEXADECIMAL
CONVERSIÓN DE BINARIO A HEXADECIMAL
La conversión de binario a hex es exactamente el inverso del proceso
anterior. El número binario se agrupa en conjuntos de cuatro bits y
cada conjunto se convierte a su digito equivalente hex.
Los ceros se agregan, según sea necesario, para completar un
conjunto de cuatro bits.
Ejemplo: Convertir 11101001102 a hex.
11101001102 11 1010 011
= 0
3 A 6
= 3A616
Ejercicio
CONVERSIÓN DE SISTEMAS DE
NUMERACIÓN
Decimal Binario Octal Hexadecimal
77
1001101011
3452
3C7F