You are on page 1of 17

Conversiones entre

sistemas binario, octal


decimal y
hexadecimal.
Profesor: Sal Baeza Prez

Sistemas numricos
Se llama sistema numrico al conjunto ordenado de smbolos o dgitos y a las
reglas con que se combinan para representar cantidades numricas.
Existendiferentes sistemas numricos, cada uno de ellos se identifica por su
base.
La base de un sistema numrico es el nmero de dgitos diferentes usados en
ese sistema.
El sistema numrico que utilizamos actualmente en todos los pases es elSistema
de Numeracin Decimal.Est formado pordiez smbolosllamadosdgitos:0, 1,
2, 3, 4, 5, 6, 7, 8 y 9. Con estos dgitos se representan todos los nmeros, los
cuales sirven para contar y ordenar.
Los coeficientes de los nmeros del sistema binario tiene dos valores posibles:
0 y 1.
Los coeficientes de los nmeros del sistema octal tiene ocho valores posibles.
0, 1, 2, 3, 4, 5, 6 y 7.
Los coeficientes de los nmeros del sistema hexadecimal tiene diecisis valores
posibles: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E y F.

El
teorema
Numeracin

fundamental

de

la

En cualquier sistema de numeracin posicional todos los nmeros pueden


expresarse mediante la siguiente suma de productos:

Nb= apbp++a1b1+a0b0+a-1b-1++a-qb-q= N10


Donde:

b = base.
Nb = Nmero en base b.
0 ai < b con ai un nmero entero mayor o igual a cero.
p y q enteros mayores o iguales a cero.
N10 = Nmero en base 10.

Ejemplo 1
739210 = 7 x 103 + 3 x 102 + 9 x 101 + 2 x 100 = 7000 + 300 + 90 + 2 = 739210

Ejemplo 2

18.94710 = 1 x 101 + 8 x 100 + 9 x 10-1 + 4 x 10-2 + 7 x 10-3


= 10 + 8 + 0.9 + 0.04 + 0.007 = 18.94710

Conversin de base (b) a base 10


Este tipo de conversin sirve para pasar un nmero N de cualquier base (b) a base
10. Para ello, se tiene que hacer uso del Teorema Fundamental de la
Numeracin(TFN).

Conversin de base binario a decimal.

Ejemplo 3
Convierta el nmero binario 11010.112 a decimal.
110102 = 1 x 24 + 1 x 23 + 0 x 22 + 1 x 21 + 0 x 20
= 16 + 8 + 2 = 2610
Por lo tanto, 110102 = 2610

Ejemplo 4
Convierta el nmero binario 1010.0112 a decimal.
1010.0112 = 1 x 23 + 0 x 22 + 1 x 21 + 0 x 20 + 0 x 2-1 + 1 x 2-2 + 1 x 2-3
= 8 + 2 + 0.25 + 0.125 = 10.375
Por lo tanto, 1010.0112 = 10.37510

Conversin de base octal a decimal.

Ejemplo 5
Convierta el nmero octal 703.48 a decimal.
7038 = 7 x 82 + 0 x 81 + 3 x 80
= 448 + 3 = 45110
Por lo tanto, 7038 = 45110

Ejemplo 6
Convierta el nmero octal 16.518 a decimal.
16.518 = 1 x 81 + 6 x 80 + 5 x 8-1 + 1 x 8-2
= 8 + 6 + 0.625 + 0.015625 = 14.64062510
Por lo tanto, 16.518 = 14.64062510

Conversin de base hexadecimal a


decimal.
En el sistema hexadecimal(base 16), los primeros diez dgitos se toman del sistema decimal.
Las letras A, B, C, D, E Y F se utilizan para los dgitos 10, 11, 12, 13, 14 y 15,
respectivamente.

Ejemplo 7
Convierta el nmero hexadecimal B65F16 a decimal.
B65F16 = 11 x 163 + 6 x 162 + 5 x 161 + 15 x 160
= 45056 + + 1536 + 80 + 15 = 4668710
Por lo tanto, B65F16 = 4668710

Ejemplo 8

Convierta el nmero hexadecimal AF2C.216 a decimal.


AF2C.216 = 10 x 163 + 15 x 162 + 2 x 161 + 12 x 160 + 2 x 16-1
= 40960 + 3840 + 32 + 12 + 0.125 = 44844.12510
Por lo tanto, AF2C.216 = 44844.12510

Conversin de un nmero entero en base


10 a binario.

Ejemplo 9. Convierta el entero 4110 en binario.

Primero, 41 se divide entre 2 para dar un cociente entero de 20 y un residuo de


1. El cociente se divide otra vez entre 2 para dar un nuevo cociente y un residuo.
Este proceso se contina hasta que el cociente entero llega a ser 0. Los
coeficientes del nmero binario deseado se obtienen, por los residuos como
sigue:
Entero Residuo
41
20

1 = a0

10

0 = a1

Cociente

0 = a2

entero

1 = a3

0 = a4

1 = a5

Por lo tanto, 4110 = 1010012

Conversin de la parte fraccional


decimal a binario.

Ejemplo 10
Convierta (0.6875)10 en binario.

Primero 0.6875 se multiplica por 2 para dar un entero y una fraccin. La nueva fraccin se multiplica por 2 para
dar un entero y una nueva fraccin. Este
proceso se contina hasta que la fraccin llega a ser 0 o hasta que el
nmero de dgitos tiene suficiente exactitud. Los coeficientes del nmero binario se obtienen mediante los
enteros como sigue:
Entero
0.6875 x 2 =

Fraccin

Coeficiente

.375

0.375 x 2 =

.750

0.75 x 2

.5

0.5 x 2

.0

Por lo tanto, (0.6875)10 = (.1011)2

a-1 = 1
a-2 = 0
a-3 = 1
a-4 = 1

Conversin de decimal a binario.


La conversin de decimal en binario o cualquier otro sistema con base r es ms
conveniente si el nmero se separa en una parte entera y en una parte
fraccional, y la conversin de cada parte se hace por separado.

Ejemplo 11
Convierta (41.6875)10 en binario.
De los ejemplos 9 y 10 tenemos que :
4110 = 1010012

(0.6875)10 = (.1011)2

Por lo tanto, (41.6875)10 = (101001.1011)2

Conversin de un nmero entero en base


10 a octal.

Ejemplo 12. Convierta el entero 15310 en octal.

La base requerida r es 8. Primero, 153 se divide entre 8 para dar un cociente


entero de 19 y un residuo de 1. Entonces 19 se divide entre 8 para dar un cociente
entero de 2 y un residuo de 3. Este proceso se contina hasta que el cociente
entero llega a ser 0. Los coeficientes del nmero binario deseado se obtienen, por
los residuos como sigue:
Entero Residuo
153
Cociente

19

entero

2
0

1 = a0
3 = a1

2 = a2

Por lo tanto, 15310 = 2318

Conversin de la parte fraccional


decimal a octal.

Ejemplo 13. Convierta (0.513)10 en octal.

Primero 0.513 se multiplica por 8 para dar un entero y una fraccin. La


nueva fraccin se multiplica por 8 para
dar un entero y una nueva
fraccin. Este
proceso se contina hasta que la fraccin llega a ser 0 o hasta
que el
nmero de dgitos tiene suficiente exactitud. Los coeficientes
del nmero octal se obtienen mediante los
enteros como sigue:
Entero
0.513 x 8 =

Fraccin

Coeficiente

.104

0.104 x 8 =

.832

0.832 x 8 =

.656

0.656 x 8 =

.248

a-1 = 4
a-2 = 0
a-3 = 6
a-4 = 5

La respuesta, a 4 cifras significativas, se obtiene de la parte entera de los productos.


Por lo tanto, (0.513)10 = (.4065)8

Conversin de decimal a octal.


La conversin de decimal en octal o cualquier otro sistema con base r es ms
conveniente si el nmero se separa en una parte entera y en una parte
fraccional, y la conversin de cada parte se hace por separado.

Ejemplo 14
Convierta (153.513)10 a octal.
De los ejemplos 12 y 13 tenemos que :
15310 = 2318

(0.513)10 = (.4065)8

Por lo tanto, (153.513)10 = (231.4065)8

Conversin de un nmero entero en base


10 a hexadecimal.

Ejemplo 15. Convierta el entero 4484410 a hexadecimal.

La base requerida r es 16. Primero, 44844 se divide entre 16 para dar un cociente entero
de 2802 y un residuo de 12. Entonces 2802 se divide entre 16 para dar un cociente entero
de 175 y un residuo de 2. Este proceso se contina hasta que el cociente entero llega a ser
0. Los coeficientes del nmero binario deseado se obtienen, por los residuos como sigue:
Entero

Residuo

44844
Cociente

2802

entero

175
10

1210 = C16 = a0
210 = 216 = a1

1510 = F16 =a2


0

Por lo tanto, 4484410 = AF2C16

1010 = A16 = a3

Conversin de la parte fraccional decimal a


hexadecimal.

Ejemplo 16. Convierta (0.12) 10 en hexadecimal.

Primero 0.12 se multiplica por 16 para dar un entero y una fraccin. La nueva fraccin se multiplica por 16 para dar un
entero y una nueva fraccin. Este proceso se contina hasta que la fraccin llega a ser 0 o hasta que el nmero de
dgitos tiene suficiente exactitud o cuando encontremos un comportamiento peridico. Los coeficientes del nmero
decimal se obtienen mediante los enteros como sigue:
Entero

Fraccin

0.12 x 16 =

0.92 x 16 =

14

.72

0.72 x 16 =

11

.52

0.52 x 16 =

0.32 x 16 =

.92

Comportamiento 0.12 x 16 =
peridico

a -1 = 1 = 116
a -2 = 14 = E16
a-3 = 11 = B16

.32
5

0.92 x 16 =

Coeficiente

a -4 = 8 = 816
.12
1
14

a -5 = 5 = 516
.92
.72

a -6 = 1 = 116
a -7 = 14 = E16

La respuesta se obtiene de la parte entera de los productos.


Por lo tanto, (0.12)10 = (.1EB85)16

Conversin de decimal a hexadecimal.


La conversin de decimal a hexadecimal o cualquier otro sistema con base r es
ms conveniente si el nmero se separa en una parte entera y en una parte
fraccional, y la conversin de cada parte se hace por separado.

Ejemplo 17
Convierta (44844.12)10 a hexadecimal.
De los ejemplos 15 y 16 tenemos que :
4484410 = AF2C16

(0.12)10 = (.1EB85)16

Por lo tanto, (44844.12)10 = (AF2C.1EB85)16

Bibliografa

Mano, M.M. Diseo Digital. Prentice-Hall, 1987.

You might also like