Você está na página 1de 14

Dpto.

: Electrnica y Telecomunicaciones
Prof.: Pedro Luis Araya Sez.

RED ALMA MATER STUDIORUM


Maip Pudahuel- La Granja
Dep.: Electrnica y Telecomunicaciones
Gua N1:

Nmeros Utilizados en electrnica digital


Modulo
:
Mantenimiento, operacin y diseo y circuitos
Electrnicos digitales.
Unidad
: Fundamentos de electrnica digital:
Sub-Unidad: Sistemas numricos

Objetivos Especficos
Identificar los sistemas numricos
Conocer y aplicar la conversin de los sistemas
numricos
Digitales.

Conversin Entre Sistemas de Numeracin


1. EL SISTEMA DE NUMERACIN
1.1.
DEFINICIN DE UN SISTEMA DE NUMERACIN
Un sistema de numeracin es un conjunto finito de smbolos y reglas que permiten construir
todos los nmeros vlidos en el sistema; dichos nmeros son usados para representar
cantidades, as se tienen los sistemas de numeracin decimal, binario, octal, hexadecimal.
Puede representarse como:

P = (M, N)
Donde:

P, es el sistema de numeracin considerado (binario, decimal, octal, etc.)

M, es el conjunto de smbolos permitidos en el sistema. En el caso del sistema


decimal son {0, 1,2, 3, 4, 5, 6, 7, 8 y 9}; en el binario son {0,1}; en el octal son {0,1, 2, 3, 4, 5, 6
y 7}; en el hexadecimal son {0,1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F}.
N, son las reglas que nos indican qu nmeros son vlidos en el sistema, y cules

no.
1.2.

EL SISTEMA DE NUMERACIN DECIMAL


1.2.1. Definicin
El sistema de numeracin decimal es el que utilizamos habitualmente; el cual, se compone
de diez smbolos o dgitos (0, 1, 2, 3, 4, 5, 6, 7, 8 y 9) a los que otorga un valor dependiendo
de la posicin que ocupen en la cifra
1.2.2. Descripcin
El principio de agrupamiento de este sistema es diez, en donde cada 10 unidades se forma
otra de carcter superior, la cual se escribe a la izquierda de la primera de las unidades;
llamada decena, el agrupamiento de diez decenas forma una centena, la cual se ubica a la
izquierda de las decenas, y as sucesivamente.
1.2.3. Caractersticas Principales
Se compone de diez smbolos (0, 1, 2, 3, 4, 5, 6, 7, 8, 9).
El valor de cada dgito est asociado al de una potencia de base 10; por ejemplo 528,
significa: 5*102 + 2*101 + 8*100.
En el caso de nmeros con decimales, la situacin es anloga aunque, en este caso,
algunos exponentes de las potencias sern negativos, concretamente el de los dgitos
colocados a la derecha del separador decimal.
Por ejemplo, el nmero 8245,97 se calculara como:
8*103 + 2*102 + 4*101 + 5*100 + 9*10-1 + 7*10-2.
Las posiciones que puede ocupar un dgito en una cifra son:
unidades, decenas,
centenas, unidades de millar, etc.
En el caso de nmeros con decimales, las posiciones de un dgito, despus de la coma
decimal son: dcimos, centsimos, milsimos, etc.

1.3.

EL SISTEMA DE NUMERACIN HEXADECIMAL


1.3.1. Definicin
Es un sistema posicional de numeracin en el que su base es 16, por tanto, utilizara 16
smbolos para la representacin de cantidades. Estos smbolos son:
0123456789ABCDEF

Es uno de los sistemas ms utilizados en electrnica, ya que adems de simplificar la


escritura de los nmeros binarios, todos los nmeros del sistema se pueden expresar en
cuatro bits binarios al ser 16 = 24
1.3.2. Descripcin
Un nmero en el sistema hexadecimal se divide en cifras con diferente peso: 1, 16, 256,
4096, 65536,.... etc.

El valor de cada uno de estos smbolos depende, como es lgico, de su posicin, que se
calcula mediante potencias de base 16.
Se utilizan los caracteres A, B, C, D, E y F representando las cantidades decimales 10, 11,
12, 13, 14 y 15 respectivamente, porque no hay dgitos mayores que 9 en el sistema
decimal.
Por ejemplo, el valor del nmero hexadecimal 1A3F16 en el sistema decimal es:
1A3F16 = 1*163 + A*162 + 3*161 + F*160
1*4096 + 10*256 + 3*16 + 15*1 = 6719
1A3F(16) = 6719(10)
1.3.3. Caractersticas Principales

1.4.

Se compone de diecisis smbolos (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F).


Sus smbolos se componen por 10 nmeros y 6 letras.
El valor de cada dgito est asociado al de una potencia de base 16.
Su uso actual est muy vinculado a la informtica y ciencias de la computacin dgitos

EL SISTEMA DE NUMERACION OCTAL


1.4.1. Definicin
Es un sistema posicional de numeracin en el que su base es 8, por tanto, utiliza 8 smbolos
diferentes para la representacin de cantidades. Estos smbolos son:
01234567
En informtica, a veces se utiliza la numeracin octal en vez de la hexadecimal
1.4.2. Descripcin
Los nmeros octales pueden construirse a partir de nmeros binarios agrupando cada tres
dgitos consecutivos de estos ltimos (de derecha a izquierda) y obteniendo su valor
decimal.
Por ejemplo, el nmero binario para 74 (en decimal) es 1001010 (en binario), lo
agruparamos como 1 001 010. De modo que el nmero decimal 74 en octal es 112.
Hay que hacer notar que antes de poder pasar un nmero a octal es necesario pasar por el
binario. Para llegar al resultado de 74 en octal se sigue esta serie: decimal >> binario >>
octal.
1.4.3. Caractersticas Principales
Se compone de ocho smbolos (0, 1, 2, 3, 4, 5, 6, 7).
Una ventaja es que slo utiliza dgitos y no letras u otro tipo de caracteres.
El valor de cada una de las posiciones viene determinado por las potencias de base 8.
La numeracin octal es tan buena como la binaria y la hexadecimal para operar con
fracciones, puesto que el nico factor primo para sus bases es 2.
Los dgitos del sistema octal tienen el mismo valor que los del sistema decimal dgitos.

1.5.

EL SISTEMA DE NUMERACIN BINARIA


1.5.1. Definicin
El sistema binario, en matemticas e informtica, es un sistema de numeracin en el que los
nmeros se representan utilizando solamente las cifras cero y uno (0 y 1). Es el que se
utiliza en las computadoras, pues trabajan internamente con dos niveles de voltaje, por lo
que su sistema de numeracin natural es el sistema binario (encendido 1, apagado 0)

1.5.2. Descripcin
Los agrupamientos se realizan de 2 en 2: dos unidades de un orden forman la unidad de
orden superior siguiente, que se escribe a la izquierda de la unidad de orden anterior.
1.5.3. Caractersticas Principales
Se compone slo de dos smbolos (0, 1).
El valor de cada una de las posiciones viene determinado por las potencias de base 2.
El sistema binario tambin es denominado lenguaje de bajo nivel.
La adyacencia es una caracterstica que consiste en que de una combinacin binaria a
la siguiente, slo vara un bit (distancia igual a uno). Esta propiedad es aplicable
nicamente a las combinaciones binarias de un cdigo, no al cdigo en s mismo.
La distancia entre dos combinaciones es el nmero de bits que cambian de una a otra.
La continuidad es una caracterstica de los cdigos binarios que cumplen que todas las
posibles combinaciones del cdigo son adyacentes, es decir, que de cualquier
combinacin del cdigo a la siguiente cambia un slo bit.
2. TECNICAS RAPIDAS DE CONVERSION ENTRE SISTEMAS DE NUMERACION
2.1.
CONVERSION DE NUMEROS ENTEROS
2.1.1. Decimal Hexadecimal
La divisin sucesiva por 16 de un numero decimal generara el numero hexadecimal
equivalente formado por los restos de la divisin. El primer resto que se genera es el digito
menos significativo. Cada divisin sucesiva por 16 dar un resto que el digito del nmero
hexadecimal equivalente.
Ejemplo: Convertir a hexadecimal el numero decimal 650 por el mtodo de divisiones
sucesiva por 16

650

16

10

40

16

650 = 28A (16)


2.1.2. Hexadecimal Decimal
En el sistema hexadecimal los nmeros se representan con diecisis smbolos: 0, 1, 2, 3, 4,
5, 6, 7, 8, 9, A, B, C, D, E y F. Se utilizan los caracteres A, B, C, D, E y F representando las
cantidades decimales 10, 11, 12, 13, 14 y 15 respectivamente, porque no hay dgitos
mayores que 9 en el sistema decimal.
Un mtodo para encontrar el equivalente decimal de un numero hexadecimal es, primero,
convertir el numero hexadecimal a binario y despus es binario a decimal.
Ejemplo: Convertir 1C(16) a decimal.

1 C
= 24 + 23 + 22 = 16 + 8 +4 = 28(10)
0001 1100

Otro mtodo para convertir un numero hexadecimal a su equivalente decimal es multiplicar el


valor decimal de cada digito hexadecimal por su peso, y luego realizar la suma de estos
productos. Los pesos de un nmero hexadecimal crecen segn las potencias de 16 (de
derecha a izquierda). Para un nmero hexadecimal de 4 dgitos.
163
162
161
160
4096 246
16
1
Ejemplo: Convertir E5(16) a decimal
E5(16) = (E x 16)+(5 x 1) = (14 x 16)+(5 x 1) = 224+5 = 229(10)
2.1.3. Decimal Octal
Un mtodo para convertir un nmero decimal en un nmero octal es el mtodo de la divisin
sucesiva por 8.
Ejemplo: Convertir 359 a base 8

359

44
4

8
5

359(10) = 547(8)

2.1.4. Octal Decimal


Ya que el sistema de numeracin octal es un sistema de base ocho, cada posicin sucesiva
de dgitos es una potencia superior de ocho, empezando por el digito situado ms a la
derecha con 80. La evaluacin de un nmero octal en trminos de su equivalente decimal se
consigue multiplicando cada digito por su peso y sumando los productos.
Ejemplo: Convertir 2374(8) a decimal
Peso:
83 82 81 80
Numero Octal:
2 3
7 4
2374(8) = (2 x 83) + (3 x 82) + (7 x 81) + (4 x 80)
= (2 x 512) + (3 x 64) + (7 x 8) + (4 x 1)
= 1024 + 192 + 56
+ 4
= 1276(10)

2.1.5. Decimal Binario


Mtodo de la suma de pesos
Una forma de calcular el nmero binario equivalente a un nmero decimal dado es
determinar el conjunto de pesos binarios, cuya suma es igual al nmero decimal. Una forma
fcil de recordar los pesos binarios es que el pero ms bajo es 1, es decir 2 0, y que
duplicando cualquier peso, se obtiene el siguiente pero superior; por tanto, la lista de los
siete primeros peros binarios seria: 1, 2, 4, 8, 16, 32, 64; como se aprender es la ltima
seccin. El numero decimal 9, por ejemplo, puede expresarse como la suma de los pesos
binarios siguientes:
9 = 8 + 1 9 = 23 + 20
Colocando los unos en las posiciones de pesos adecuadas, 23 y 20; y los ceros en las
posiciones 22 y 21, se determina el nmero binario correspondiente al decimal 9:
23 22 21 20
1 0 0 1
Nueve Binario
Mtodo de las divisiones sucesivas
Un mtodo sistemtico para convertir a binario nmeros enteros decimales es el proceso de
la divisin sucesiva por 2. Por ejemplo, para convertir a binario el numero decimal 12,
comenzamos dividiendo 12 entre 2. Luego cada cociente resultante se divide por 2 hasta
que se obtiene un cociente cuya parte entera es 0. Los restos generados en cada divisin
forman el nmero binario. El primer resto es el bit menos significativo del nmero binario, y el
ltimo resto es el bit ms significativo. Este procedimiento, se muestra en los pasos
siguientes para convertir el nmero 12 en decimal.

12

3
1

2
1

12 = 1100(2)
2.1.6. Binario Decimal
El valor decimal de cualquier nmero binario se puede determinar sumando los pesos de
todos los bits que son 1, y descartando los pesos de todos los bits que son 0.
Ejemplo: Convertir el numero entero binario 1101101 a decimal
Se determina el peso de cada bit que est a 1, y luego se obtiene la suma de los
pesos para obtener el nmero decimal
.
Peso: 26 25 24 23 22 21 20
Numero Binario: 1 1 0 1 1 0 1
1101101 = 26 + 25 + 23 + 22 + 20

= 64 + 32 + 8 + 4 + 1 = 109
2.1.7. Octal Binario
Ya que cada digito octal se puede representar mediante un numero binario de 3 dgitos, es
fcil convertir a binario un numero octal. Para convertir un nmero octal en un nmero
binario, simplemente se reemplaza cada digito octal por el correspondiente grupo de tres
bits.
Ejemplo 1: Convertir 13(8) a binario.

1
3
001 011
Ejemplo 2: Convertir 7508 a binario:
78 = 1112
58 = 1012
08 = 0002
Y, por tanto: 750(8) = 111101000(2)
2.1.8. Binario Octal
La conversin de un numero binario a un numero octal es el inverso de la conversin de
octal a binario. Para convertir a binario se comienza por el grupo de tres bits ms a la
derecha y movindose de derecha a izquierda, se convierte cada grupo de 3 bits en el digito
octal equivalente. Si para el grupo ms a la izquierda no hay disponibles tres bits, se aade
uno o dos ceros para completar el grupo, estos ceros no afectan al valor del numero binario
Ejemplo: Convertir 110101(2) a octal
110101(2) = 65(8)
110 101

Ejemplo: Convertir 101001011(2) a octal


1012 = 58
0012 = 18
0112 = 38
Y, de ese modo: 101001011(2) = 513(8)
2.1.9. Hexadecimal Binario
Para convertir un nmero hexadecimal en un nmero binario se realiza el proceso inverso,
reemplazando cada smbolo hexadecimal por el grupo de cuatro bits adecuados.
Ejemplo: Convertir 10A4 (16) a nmero binario.

1 0A4
1
0000

1010 0100

2.1.10. Binario Hexadecimal


La conversin de un binario en hexadecimal es un procedimiento muy sencillo. Simplemente
se parte el nmero binario en grupos de 4 bits, comenzando por el bit ms a la derecha, y se
reemplaza cada grupo de 4 bits por su smbolo hexadecimal equivalente.
Ejemplo: Convertir a hexadecimal el siguiente numero binario
(a) 1100101001010111(2)
1100 1010 0101 0111
C
A
5
7
= CA51(16)

(b) 101001110011(2)
10102 = A16
01112 = 716
00112 = 316
Y, por tanto: 1010011100112 = A7316
En caso de que los dgitos binarios no formen grupos completos de cuatro dgitos, se deben
aadir ceros a la izquierda hasta completar el ltimo grupo.
Por ejemplo:

(c) 1011102 = 001011102 = 2E16

2.1.11. Hexadecimal Octal


Para realizar la conversin de Hexadecimal a Octal, se realiza lo siguiente:

Primero se convierte la cantidad hexadecimal a binario. (Se debe reemplazar el dgito


hexadecimal por los cuatro dgitos binarios correspondientes).

Despus se convierte de binario a octal. (Se debe agrupar la cantidad binaria en grupos
de 3 en 3, iniciando por el lado derecho, si al terminar de agrupar no completa 3 dgitos,
entonces agregue ceros a la izquierda).

Por ltimo se sustituye el valor octal correspondiente por los 3 dgitos binarios
Ejemplo: 6BD
Proceso:
Tomamos los nmeros en ese orden y cada uno lo convertimos a binario por
separado:
6
B
D
0110 1011 1101
Ahora agrupa de 3 en 3 (comienza de izquierda a derecha), convierte de
binario a octal.
011 010 111 101
3
2
7
5
Por tanto: 6BD=3275

2.2.

CONVERSION DE NUMEROS DECIMALES


2.2.1. Decimal Hexadecimal
A la fraccin decimal se multiplica por 16, obteniendo en la parte entera del resultado el
primer dgito de la fraccin hexadecimal buscada, y se repite el proceso con la parte
fraccionaria de este resultado. El proceso se acaba cuando la parte fraccionaria desaparece
o hemos obtenido un nmero de dgitos que nos permita no sobrepasar el mximo error que
deseemos obtener.
Ejemplo: Pasar a hexadecimal la fraccin decimal 0.06640625
0.06640625*16=1.0625
0.0625*16 = 1.0
Luego 0.06640625(10)=0.11(16)
2.2.2. Hexadecimal Decimal
Los nmeros hexadecimales son convertidos a su equivalente decimal multiplicando el peso
de cada posicin por el equivalente decimal del dgito de cada posicin y sumando los
productos.
Entonces:
A21,116=2593,0.062510
10*162+2*161+1*1+1*16-1
10*256+2*16+1*1+1/16
2560+32+1+0.0625
2593,0.062510
2.2.3. Decimal Octal
Se toma la fraccin decimal y se multiplica por 8, obteniendo en la parte entera del resultado
el primer dgito de la fraccin octal resultante y se repite el proceso con la parte decimal del
resultado para obtener el segundo dgito y sucesivos. El proceso termina cuando desaparece
la parte fraccionaria del resultado o dicha parte fraccionaria es inferior al error mximo que
deseamos obtener.
Ejemplo:
0.140625*8=1.125
0.125*8=1.0
0.140625(10)=0.11(8)
2.2.4. Octal Decimal

Si la conversin es de octal a decimal se proceder como en el siguiente ejemplo.

Ejemplo:
740,238=480,296875
7*82+4*81+0*80+2*8-1+3*8-2
7*64+4*8+0+2/8+3/64
448+32+0+0,25+0,046875
480,296875
2.2.5. Decimal Binario
Para transformar un nmero del sistema decimal al sistema binario:
Se inicia por el lado izquierdo, multiplicando cada nmero por 2 (si la parte entera es
mayor que 1 en binario ser 1, y en caso contrario es 0).
En caso de ser 1, en la siguiente multiplicacin se utilizan slo los decimales.
Despus de realizar cada multiplicacin, se colocan los nmeros obtenidos en el orden
de su obtencin.
Algunos nmeros se transforman en dgitos peridicos, por ejemplo: el 0,1.
Ejemplo: 0,3125 (decimal) 0,0101 (binario).
Proceso:
0,3125 x 2 = 0,625 0
0,625 x 2 = 1,25 1
0,25 x 2 = 0,5 0
0,5 x 2 = 1
1
En orden: 0101 0,0101 (binario)
Ejemplo: del 0,1.
0,1 x 2 = 0,2 0
0,2 x 2 = 0,4 0
0,4 x 2 = 0,8 0
0,8 x 2 = 1,6 1
0,6 x 2 = 1,2 1
0,2 x 2 = 0,4 0 se repiten las cuatro cifras, peridicamente
0,4 x 2 = 0,8 0
0,8 x 2 = 1,6 1
0,6 x 2 = 1,2 1 ...
En orden: 0, 0011 0011...
2.2.6. Binario Decimal

Inicie por el lado izquierdo, cada nmero multiplquelo por 2 y elvelo a la potencia
consecutiva a la inversa (comenzando por la potencia -1).

Despus de realizar cada una de las multiplicaciones, sume todas y el nmero resultante
ser el equivalente al sistema decimal.
Ejemplo: 0,101001 (binario) = 0,640625(decimal).
Proceso:
1*(2) elevado a (-1)=0,5
0*(2) elevado a (-2)=0
1*(2) elevado a (-3)=0,125
0*(2) elevado a (-4)=0
0*(2) elevado a (-5)=0
1*(2) elevado a (-6)=0,015625
La suma es: 0,640625

2.2.7. Octal Binario


Al ser la base del octal (8) potencia de la base binaria (23), la transformacin de una base a
la otra se hace en forma directa dgito a dgito. Cada dgito octal ser reemplazado por 3
dgitos binarios (3 por ser la potencia que relaciona ambas bases), segn la tabla que
tenemos a continuacin.
Octal

Binario

000

001

010

011

100

101

110

111

Ejemplo: Convertir a binario el nmero 276,5348


2
7
6,
5
3
4
010 111 110, 101 011 100
276,5348 = 10111110,1010111
Como se puede ver los ceros al comienzo se han quitado, igual que los ceros que se hallan
a la derecha de la coma (ya que no tienen ningn sentido).
2.2.8. Binario Octal
Para esta conversin cada tres smbolos binarios corresponde uno octal. Para realizar
correctamente esta conversin el nmero de dgitos a la derecha de la coma decimal debe
ser mltiplo de 3 si no lo fuera deber agregarse al final del nmero tantos ceros como sea
necesario. Idntico caso ser a la izquierda de la coma, en dicho caso los ceros se agregan
al principio del nmero.
Ejemplo: Convertir el binario 10101011,0011 a octal.
010

101

011,

001

100

3,

0 cero agregado al nmero para permitir la correcta conversin.


10101011,00112 = 253,148
2.2.9. Hexadecimal Binario
La transformacin de una base a la otra se hace en forma directa dgito a dgito. Cada dgito
hexadecimal ser reemplazado por 4 dgitos binarios (4 por ser la potencia que relaciona
ambas bases), segn la tabla que tenemos a continuacin.
Hexadecimal

Binario

Hexadecimal

Binario

0000

1000

0001

1001

0010

1010

0011

1011

0100

1100

0101

1101

0110

1110

0111

1111

Ejemplo: Convertir a binario el nmero 5A8,39C16

5
A
8,
3
9
C
0101 1010 1000, 0011 1001 1100
5A8,39C16 = 10110101000,00111001112
Como se puede ver otra vez los ceros al comienzo se han quitado, igual que los ceros que
se hallan a la derecha de la coma (ya que no tienen ningn sentido)
2.2.10. Binario Hexadecimal
Esta conversin es similar a la conversin a octal, pero en lugar de tres, sern cuatro
smbolos binarios los que corresponde a un hexadecimal. Para realizar correctamente esta
conversin el nmero de dgitos a la derecha de la coma decimal debe ser mltiplo de 4 si
no lo fuera deber agregarse al final del nmero tantos ceros como sea necesario. Idntico
caso ser a la izquierda de la coma, en dicho caso los ceros se agregan al principio del
nmero.
Ejemplo: Convertir el binario 1010101011,00111 a hexadecimal.
0010 1010 1011, 0011 1000
2
A
B,
3
8
0 cero agregado al nmero para permitir la correcta conversin.
1010101011,00111 2 = 2AB,38816
2.2.11. Hexadecimal Octal
Para realizar la conversin de Hexadecimal a Octal, se realiza de la misma manera que la de
la conversin normal de nmeros enteros, teniendo en cuenta que despus de la coma el
resultado tambin debe ir separado con coma.
Ejemplo: 5BE,9A
Proceso:
Tomamos los nmeros en ese orden y cada uno lo convertimos a binario por
separado:
5
B
E,
9
A
0101 1011 1110, 1011 1010
Ahora agrupa de 3 en 3 (comienza de izquierda a derecha), convierte de binario
a octal.
010 110 111 110, 101 110 100
2
6
7
6,
5
6 4
Por tanto: 5BE,9A=2676,564
2.3.

CONVERSION DE NUMEROS ENTEROS Y DECIMALES


2.3.1. Decimal Hexadecimal
Se puede realizar empleando dos procesos: Divisiones sucesivas por 16, cuando el nmero
es entero, o multiplicaciones sucesivas por 16, cuando el nmero es fraccionario. Siguiendo
los mismos lineamientos empleados con los otros sistemas numricos.
Ejemplo 1: 650(10)
650 / 16 = 40 y resta 10 = A (dgito ms prximo al punto hexadecimal)
40 / 16 = 2 y resta 8 (dgito a la izquierda del anterior)
No se puede continuar dividiendo, por lo que el 2 queda como smbolo ms
significativo a la izquierda del anterior.
Resultado 650(10) = 28A(16)
Ejemplo 2: 2588(10)
2588 / 16 = 161 y resta 12 = C (dgito ms prximo al punto hexadecimal)
161 / 16 = 10 y resta 1 (Dgito siguiente a la izquierda del obtenido arriba)
No se puede seguir dividiendo, por lo que el diez (la A) queda como smbolo ms
significativo a la izquierda del obtenido arriba
Resultado 2588(10) = A1C(16)
Ejemplo 3: 0.642(10)
0.642 x 16 = 10.272 (dgito ms prximo al punto hexadecimal) 1010=A16
0.272 x 16 = 4.352 (dgito siguiente a la derecha del anterior)

0.352 x 16 = 5.632 (dgito siguiente a la derecha del anterior)


0.632 x 16 = 10.112 (Dgito siguiente a la derecha del anterior) 1010=A16
Resultado 0.642(10) = 0.A45A (16)
OBSERVACION: Note que la conversin no fue exacta
2.3.2. Hexadecimal Decimal
Los nmeros hexadecimales son convertidos a su equivalente decimal multiplicando el peso
de cada posicin por el equivalente decimal del dgito de cada posicin y sumando los
productos.
Entonces:
121(16) =
=
=
=

1 x 162 + 2 x 161 + 1 x 160


1 x 256 + 2 x 16 + 1 x 1
256 + 32 + 1
28910

A1C(16) = A x 162 + 1 x 161 + C x 160


= 10 x 256 + 1 x 16 + 12 x 1
= 2560 + 16 + 12
= 258810
OBSERVACION: Los valores que sustituyen a las letras se obtienen de la tabla dada arriba.
2.3.3. Decimal Octal
En este caso basta usar el mismo mtodo de conversin con los nmeros binarios. Pero en
vez de hacer divisiones sucesivas por 2 hay que efectuarlas por 8. Ntese que el divisor
corresponde a la base del sistema al cual se va a convertir.
Ejemplo 1: Convertir 245(10)
245 / 8 = 30 y resta 5 (dgito ms prximo al punto octal)
30 / 8 = 3 y resta 6 (dgito a la izquierda del 5 obtenido arriba)
No se puede seguir dividiendo, por lo que el 3 queda como dgito de mayor peso a la
izquierda del 6 obtenido arriba.
Resultado: 245(10) = 365(8)
Ejemplo 2: Convertir 175(10)
175 / 8 = 21 y resta 7 (dgito ms prximo al punto octal)
21 / 8 = 2 y resta 5 (dgito a la izquierda del 7 obtenido arriba)
No se puede seguir dividiendo, por lo que el 2 queda como dgito de mayor peso a la
izquierda del 7 obtenido arriba.
Resultado: 175(10) = 257(8)
Se emplea el mtodo de multiplicaciones sucesivas, pero en este caso por 8.
Necesarias para convertir nmeros fraccionarios.
Ejemplo 3: Convertir 0.432(10)
0.432 x 8 = 3.456 (dgito ms prximo al punto octal)
0.456 x 8 = 3.648 (dgito a la derecha del 3 obtenido arriba)
0.648 x 8 = 5.184 (dgito a la derecha del 3 obtenido arriba)
0.184 x 8 = 1.472 (dgito a la derecha del 5 obtenido arriba)
Resultado: 0.432(10) = 0.3351(8)
OBSERVACION: Note que la conversin no exacta.
2.3.4. Octal Decimal
Para ara realizar la conversin de un nmero en base octal a decimal, se debe proceder de
la siguiente manera:
Iniciar por el lado derecho del nmero octal, cada nmero debe ser multiplicado por 8, el
cual, antes debe ser elevado a la potencia consecutiva iniciando por la potencia cero.
Despus se procede a sumar el resultado de cada una de las multiplicaciones y el
nmero resultante viene a ser el equivalente en sistema decimal.
Veamos esto con un ejemplo:

Convertiremos a decimal el nmero 4023(8)

Primero multiplicamos cada nmero por la base elevada a la potencia consecutiva:


3(80) = 3
2(81) = 16
0(82) = 0
4(83) = 2048
Sumamos los resultados obtenidos:
3 + 16 + 0 + 2048 = 2067 que es el equivalente de 4023(8)
2.3.5. Decimal Binario
Aqu veremos el mtodo de divisiones y multiplicaciones sucesivas.
Para convertir un nmero ENTERO decimal a una nueva base, el nmero decimal es
sucesivamente dividido por la nueva base. Como en nuestro caso la nueva base es 2 el
nmero ser sucesivamente dividido por 2, o sea, el nmero original es dividido por 2, el
resultado de ese cociente es dividido por 2 sucesivamente hasta que el cociente de 0. El
resto de cada divisin es un nmero binario que conforma el nmero resultante de la
conversin. El primer resultado producido (el primer resto obtenido) corresponde al bit
ms prximo al punto decimal (o lo que se conoce como bit de menor peso). Los
sucesivos bits se colocan a la izquierda del anterior. Ntese que esto es como escribir en
sentido contrario al empleado normalmente.
Veamos esto con un ejemplo: convertir a binario 18.625(10)
1. Convertiremos a binario el nmero 18(10)
18 / 2 = 9 y resta 0 (este cero es el bit ms prximo al punto binario)
9 / 2 = 4 y resta 1 (este uno es el bit que le sigue a la izquierda al cero obtenido arriba)
4 / 2 = 2 y resta 0 (este cero es el bit que le sigue a la izquierda al uno obtenido arriba)
2 / 2 = 1 y resta 0 (este cero es el bit que le sigue a la izquierda al cero obtenido arriba)
Con 1 no se puede continuar dividiendo pero se coloca ste a la izquierda del cero obtenido
arriba, quedando como bit de mayor peso.
Entonces, 18(10) = 10010(2).

En el caso de convertir un nmero decimal FRACCIONARIO, la parte fraccionaria debe


ser multiplicada por 2 y el nmero binario es formado por 0's o 1's que aparecen en la
parte correspondiente al entero. Solo que en este caso el nmero binario se escribe de
izquierda a derecha, a diferencia de lo explicado antes para los nmeros enteros. Las
multiplicaciones se efectan SOLO sobre la parte fraccionaria del nmero por lo que
siempre sern 0.XXX. Nunca debe multiplicar 1.XXX. El proceso de multiplicaciones
sucesivas concluye cuando quedan en cero la parte entera y la fraccionaria.

2. Convertiremos el nmero fraccionario 0.625(10)


0.625 x 2 = 1.250 (bit ms prximo al punto binario)
0.250 x 2 = 0.500 (bit a la derecha del uno obtenido anteriormente)
0.500 x 2 = 1.000 (bit a la derecha del cero obtenido anteriormente)
La operacin concluye porque no queda parte fraccionaria para seguir multiplicando.
0.625(10) = 0.101(2)
Luego unimos amos resultados lo cual nos da:
18.625(10) =10010.101(2)
2.3.6. Binario Decimal
Para poder transformar nmeros binarios en su correspondiente decimal basta multiplicar el
dgito binario (que slo puede ser 0 o 1) por 2 elevado a la potencia correspondiente a la
distancia de ese smbolo al punto decimal. Luego se suman los valores obtenidos y se
consigue el nmero final.
Ejemplos:
10(2) = 1x21 + 0x20
= 1x2 + 0x1
=2+0
= 210
101(2) = 1x22 + 0x21 + 1x20
= 1x8 + 1x4 + 0x2 + 1x1
=4+0+1
= 510
1001(2) = 1x23 + 0x22 + 0x21 + 1x20
= 1x8 + 0x4 + 0x2 + 1x1
=8+0+0+1
= 910

Y para nmero fraccionarios:


0.011(2) = 0x2-1 + 1x2-2 + 1x2-3
= 0x0.5 + 1x0.25 + 1x0.125
= 0 + 0.25 + 0.125
= 0.37510
0.101(2) = 1x 2-1 + 0x 2-2 + 1 x 2-3
= 1x0.5 + 0x0.25 + 1 x0.125
= 0.5 + 0 + 0.125
= 0.62510
110.010(2) = 1x22 + 1x21 + 0x20 + 0 x 2-1 + 1 x 2-2 + 0 x 2-3
= 1x4 + 1x2 + 0x1 + 0x0.5 + 1x0.25 + 0x.125
= 4 + 2 + 0 + 0 + 0.25 + 0
=6.2510
Como se ve en los ejemplos el punto decimal aparece automticamente en la posicin
correcta una vez efectuada la suma de los componentes
2.3.7. Octal Binario
La conversin de un nmero octal a su equivalente en binario se logra sustituyendo cada
dgito octal por sus correspondientes 3 dgitos binarios:
Veamos esto con un ejemplo:
Convertiremos a decimal el nmero 14576(8)
1
001
Por lo tanto, el nmero 14576(8) representado en binario es 1100101111110
2.3.8. Binario Octal
Para ara realizar la conversin de un nmero binario a octal, se debe proceder de la
siguiente manera:
Se agrupa la cantidad binaria en grupos de 3, iniciando por el lado derecho, si al terminar
de agrupar, el ltimo grupo (empezando de la derecha) no completa los 3 dgitos,
entonces se agrega ceros a la izquierda.

Luego a cada grupo formado se reemplaza por su equivalente en octal, de acuerdo a la


siguiente tabla:
Nmero

000

001

010

011

100

101

Valor

Finalmente la cantidad correspondiente en octal se agrupa de izquierda a derecha

Veamos un ejemplo:
Convertiremos a octal el nmero 110111(2)

El nmero agrupado de derecha a izquierda:


111 = 7
110 = 6

Entonces el nmero en octal es 678


2.3.9. Hexadecimal Binario
Para efectuar la conversin basta con colocar los cuatro bits correspondientes a cada
smbolo del nmero hexadecimal respetando su posicin original. Para saber el valor de
cada smbolo slo tiene que mirar la tabla de relacin entre sistemas mostrada arriba.
Por ejemplo: Para convertir 7A2(16)
7
A
2
0111 1010 0010

Resultado: 7A2(16) = 011110100010(2)


Otro ejemplo: Para convertir 3D4.F(16)
3
D
4
.
F
0011 1101 0100 . 1111
Resultado: 3D4.F(16) = 001111010100.1111(2)
2.3.10. Binario Hexadecimal
Primeramente hay que agrupar los bits de a cuatro comenzando por la derecha y siguiendo
hacia la izquierda. Si bien en palabras cuya longitud sea mltiplo de cuatro esto no tiene
obligatoriedad, en aquellas cuyo tamao no sea mltiplo de cuatro si selecciona de izquierda
a derecha los grupos de bits quedarn mal conformados. Esto anterior para la parte entera.
Para la parte fraccionaria el orden es inverso, o sea que se agrupa de izquierda a derecha.
Ntese que siempre es del punto hacia afuera. Una vez formados los grupos basta con
fijarse en la tabla y reemplazar cada grupo por el smbolo Hexadecimal correspondiente.
Ejemplo 1: Convertir 101011010010(2)
1010
1101
0010
A
D
2
Resultado: 101011010010(2) = AD2(16)
Ejemplo 2: Convertir 10111010110(2)
101
1101
5
D

0110
6

Resultado: 10111010110(2) = 5D6(16)


Ejemplo 3: 1101011110.101(2)
0011
3

0101
5

1110
E

1010
A

Resultado: 1101011110.101(2) = 35E.A(16)


OBSERVACION: Cuando un grupo de bits de la parte entera queda formado por menos de
cuatro bits sus posiciones a la izquierda deben ser asumidas como ceros, las cuales ver
que no surten efecto en el valor. En tanto cuando esto ocurra en la parte fraccionaria pasa
posiciones a la derecha son las que deben ser completadas con cero. Aqu si tiene efecto.
En el ejemplo de arriba los ceros se colocaron resaltados para facilitar su visualizacin.
2.3.11. Hexadecimal - Octal
Para ara realizar la conversin de un nmero hexadecimal a octal, se sigue los siguientes
pasos:

Primero se convierte la cantidad hexadecimal a binario (reemplazando el dgito


hexadecimal por los cuatro dgitos binarios que representan a cada nmero).

Despus se convierte de binario a octal (agrupando la cantidad binaria en grupos de 3 en


3, iniciando por el lado derecho, completando con ceros a la izquierda en caso no se
complete los 3 dgitos)

Luego se reemplaza cada grupo formado por su equivalente en octal, de acuerdo a la


siguiente tabla:

Nmero

000

001

010

011

100

101

Valor

Finalmente la cantidad correspondiente en octal se agrupa de izquierda a derecha

Veamos un ejemplo:
Convertiremos a octal el nmero 6BD(16)
Se convierte el nmero dado en binario:
6

011 10
0
11

110
1

Ahora se agrupa los dgitos de 3 en 3 y se reemplaza por su equivalente en octal:


011
3

01
2
0

111
7

10
5
1

Entonces el nmero 6BD (16) en octal es 3275(8)

Você também pode gostar