Está en la página 1de 6

Conversin entre binario y decimal, binario y octal, y binario y

hexadecimal
Binario a decimal
Para realizar la conversin de binario a decimal, realice lo siguiente:
1. Inicie por el lado derecho del nmero en binario, cada nmero multiplquelo por 2 el!velo a la potencia consecutiva
"comenzando por la potencia #$.
2. %espu!s de realizar cada una de las multiplicaciones, sume todas el nmero resultante ser& el equivalente al sistema
decimal.
'(emplos:
11#1#1 "binario$ ) *+ "decimal$. Proceso:
1,"2$ elevado a "#$)1
#,"2$ elevado a "1$)#
1,"2$ elevado a "2$)-
#,"2$ elevado a "+$)#
1,"2$ elevado a "-$)1.
1,"2$ elevado a "*$)+2
/a suma es: *+
1##1#111 "binario$ ) 1*1 "decimal$. Proceso:
1,"2$ elevado a "#$)1
1,"2$ elevado a "1$)2
1,"2$ elevado a "2$)-
#,"2$ elevado a "+$)#
1,"2$ elevado a "-$)1.
#,"2$ elevado a "*$)#
#,"2$ elevado a ".$)#
1,"2$ elevado a "0$)121
/a suma es: 1*1
11#111 "binario$ ) ** "decimal$. Proceso:
1,"2$ elevado a "#$)1
1,"2$ elevado a "1$)2
1,"2$ elevado a "2$)-
#,"2$ elevado a "+$)#
1,"2$ elevado a "-$)1.
1,"2$ elevado a "*$)+2
/a suma es: **
2ambi!n se puede optar por utilizar los valores que presenta cada posicin del nmero binario a ser trans3ormado, comenzando de
derecha a izquierda, sumando los valores de las posiciones que tienen un 1.
Por e(emplo: el nmero binario 1#1##1# corresponde en decimal al 12 se puede representar de la siguiente manera:
.- +2 1. 1 - 2 1
1 # 1 # # 1 #
entonces se suma los nmeros 2, 1. .-:
2
41.
.-
5555
12
Decimal a binario
6e divide el nmero decimal entre 2 cuo resultado entero se vuelve a dividir entre 2 as sucesivamente. 7na vez llegados
al 1 indivisible se cuentan el ltimo cociente, es decir el uno 3inal "todo nmero binario e8cepto el # empieza por uno$,
seguido de los residuos de las divisiones subsiguientes. %el m&s reciente hasta el primero que result. 'ste nmero ser& el
binario que buscamos. 9 continuacin se puede ver un e(emplo con el nmero decimal 1## pasado a binario.
1## :;2
# *# :;2
# 2* :;2 55< 1## 11##1##
1 12 :;2
# . :;2
# + :;2
1 1
=tra 3orma de conversin consiste en un m!todo parecido a la 3actorizacin en nmeros primos. 's relativamente 3&cil dividir cualquier
nmero entre 2. 'ste m!todo consiste tambi!n en divisiones sucesivas. %ependiendo de si el nmero es par o impar, colocaremos un
cero o un uno en la columna de la derecha. 6i es impar, le restaremos uno seguiremos dividiendo por dos, hasta llegar a 1. %espu!s
slo nos queda tomar el ltimo resultado de la columna izquierda "que siempre ser& 1$ todos los de la columna de la derecha
ordenar los dgitos de aba(o a arriba. > luego se hara un cuadro con las potencias con el resultado.
'(emplo:
1##:#
*#:#
2*:1 55< 1, 2*51)2- seguimos dividiendo por 2
12:#
.:#
+:1
1:1 55< 1## 11##1##
'8iste un ltimo m!todo denominado de distribucin. ?onsiste en distribuir los unos necesarios entre las potencias sucesivas de 2 de
modo que su suma resulte ser el nmero decimal a convertir. 6ea por e(emplo el nmero 1*1, para el que se necesitar&n las 1
primeras potencias de 2, a que la siguiente, 2
1
)2*., es superior al nmero a convertir. 6e comienza poniendo un 1 en 121, por lo que
an 3altar&n 2+, 1*15121)2+, para llegar al 1*1. 'ste valor se conseguir& distribuendo unos entre las potencias cua suma den el
resultado buscado poniendo ceros en el resto. 'n el e(emplo resultan ser las potencias -, 2, 1 #, esto es, 1., -, 2 1,
respectivamente.
'(emplo:
2
#
) 1:1
2
1
) 2:1
2
2
) -:1
2
+
) 1:#
2
-
) 1.:1
2
*
) +2:#
2
.
) .-:#
2
0
) 121:1 12141.4-4241)1*1 1##1#111
Binario a octal
Para realizar la conversin de binario a octal, realice lo siguiente:
1$ 9grupe la cantidad binaria en grupos de + en + iniciando por el lado derecho. 6i al terminar de agrupar no completa + dgitos,
entonces agregue ceros a la izquierda.
2$ Posteriormente vea el valor que corresponde de acuerdo a la tabla:
+$ /a cantidad correspondiente en octal se agrupa de izquierda a derecha.
'(emplos:
11#111 "binario$ ) .0 "octal$. Proceso:
111 ) 0
11# ) .
9grupe de izquierda a derecha: .0
11##1111 "binario$ ) +10 "octal$. Proceso:
111 ) 0
##1 ) 1
11 entonces agregue un cero, con lo que se obtiene #11 ) +
9grupe de izquierda a derecha: +10
1####11 "binario$ ) 1#+ "octal$. Proceso:
#11 ) +
### ) #
1 entonces agregue ##1 ) 1
9grupe de izquierda a derecha: 1#+
Octal a binario
?ada dgito octal se lo convierte en su binario equivalente de + bits se (untan en el mismo orden. '(emplo:
2-0 "octal$ ) #1#1##111 "binario$. 'l 2 en binario es 1#, pero en binario de + bits es =c"2$ ) @"#1#$A el =c"-$ ) @"1##$ el
=c"0$ ) "111$, luego el nmero en binario ser& #1#1##111.
Binario a hexadecimal
Nmero en binario 000 001 010 011 100 101 110 111
Bmero en octal # 1 2 + - * . 0
Para realizar la conversin de binario a he8adecimal, realice lo siguiente:
1$ 9grupe la cantidad binaria en grupos de - en - iniciando por el lado derecho. 6i al terminar de agrupar no completa - dgitos,
entonces agregue ceros a la izquierda.
2$ Posteriormente vea el valor que corresponde de acuerdo a la tabla:
Nmero
en binario
000
0
000
1
001
0
001
1
010
0
010
1
011
0
011
1
100
0
100
1
101
0
101
1
110
0
110
1
111
0
1111
Bmero en
he8adecim
al
# 1 2 + - * . 0 1 C 9 @ ? % ' D
+$ /a cantidad correspondiente en he8adecimal se agrupa de izquierda a derecha.
'(emplos:
11#111#1# "binario$ ) 1@9 "he8adecimal$. Proceso:
1#1# ) 9
1#11 ) @
1 entonces agregue ###1 ) 1
9grupe de izquierda a derecha: 1@9
11#1111#1#1 "binario$ ) .D* "he8adecimal$. Proceso:
#1#1 ) *
1111 ) D
11# entonces agregue #11# ) .
9grupe de izquierda a derercha: .D*
Hexadecimal a binario
Edem que para pasar de he8adecimal a binario, solo que se remplaza por el equivalente de - bits, como de octal a binario.
Conversin decimal octal: ?onsiste en dividir un numero sus sucesivos cocientes obtenidos por ocho hasta llegar a
una divisin cuo cociente sea #. 'l numero =ctal buscado es el compuesto por todos los restos obtenidos escritos en orden inverso a
su obtencin. Ej.:
1992 8
39 249 8
72 09 31 8
0 1 7 3
1000(10)=3710(8)
Conversin de una fraccin decimal a una octal: 6e toma la 3raccin decimal se multiplica por 1,
obteniendo en la parte entera del resultado el primer dgito de la 3raccin octal resultante se repite el proceso con la parte
decimal del resultado para obtener el segundo dgito sucesivos. 'l proceso termina cuando desaparece la parte 3raccionaria del
resultado o dicha parte 3raccionaria es in3erior al error m&8imo que deseamos obtener. Ej. :
#.1-#.2*,1)1.12*
#.1-#.2*"1#$)#.11"1$
#.12*,1)1.#
Conversin octal a decimal: '8isten varios m!todos siendo el m&s generalizado el indicado por el 2DB "2eorema
3undamental de la numeracin$ que hace la conversin de 3orma directa por medio de la 3ormula. Ej. : utilizando el teorema
3undamental de la numeracin tenemos que -0#1 es igual a:
Conversin decimal hexadecimal: 6e divide el numero decimal los cocientes sucesivos
por 1. hasta obtener un cociente igual a #. 'l nmero he8adecimal buscado ser& compuesto por todos los restos
obtenidos en orden inverso a su obtencin. Ej.:
1000(10)=3E8(16)
Conversin de una fraccin decimal a hexadecimal: a la 3raccin decimal se multiplica por 1.,
obteniendo en la parte entera del resultado el primer dgito de la 3raccin he8adecimal buscada, se repite el proceso con la parte
3raccionaria de este resultado. 'l proceso se acaba cuando la parte 3raccionaria desaparece o hemos obtenido un nmero de
dgitos que nos permita no sobrepasar el m&8imo error que deseemos obtener. Ej.: Pasar a he8adecimal la 3raccin decimal
#.#..-#.2*
#.#..-#.2*,1.)1.#.2*
#.#.2*,1. ) 1.# /uego #.#..-#.2*"1#$)#.11"1.$
Conversin hexadecimal - decimal: el m!todo m&s utilizado es el
2DB que nos da el resultado por la aplicacin directa de la 3ormula. Ej. : utilizando el teorema 3undamental de la numeracin
tenemos que 2?9 es igual a:
Conversin de hexadecimal-binario: para convertir un numero he8adecimal a binario, se sustitue cada dgito
he8adecimal por su representacin binaria segn la siguiente tabla.
Ej.: pasar el nmero 2@? a binario
2 B C
0010 1011 1100
Dinalmente !l nmero he8adecimal en binario es igual a:
##1#1#1111##
Operaciones con nmeros binarios
Suma de nmeros Binarios
Las posibles combinaciones al sumar dos bits son:
1000 16
40 62 16
8 14 3
Exceso 3 Gray o Reflejado
##11 ####
#1## ###1
#1#1 ##11
#11# ##1#
#111 #11#
1### #111
1##1 #1#1
1#1# #1##
1#11 11##
11## 11#1
Dgito Hexadecia! Dgito Bi"a#io$
0
1
2
3
4
%
6
7
8
9
&
B
C
D
E
'
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111
0 + 0 = 0
0 + 1 = 1
1 + 0 = 1
1 + 1 = 10
100110101
+ 11010101

1000001010
Operamos como en el sistema decimal: comenzamos a sumar desde la derecha, en nuestro ejemplo, 1 + 1 = 10,
entonces escribimos 0 en la fila del resultado y llevamos 1 (este 1 se llama acarreo o arrastre!" #
continuaci$n se suma el acarreo a la si%uiente columna: 1 + 0 + 0 = 1, y se%uimos hasta terminar todas la
columnas (e&actamente como en decimal!"
Resta de nmeros binarios
'l al%oritmo de la resta en binario es el mismo (ue en el sistema decimal" )ero con*iene
repasar la operaci$n de restar en decimal para comprender la operaci$n binaria, (ue es m+s
sencilla" Los t,rminos (ue inter*ienen en la resta se llaman minuendo, sustraendo y
diferencia"
Las restas b+sicas 0-0, 1-0 y 1-1 son e*identes:
0 - 0 = 0
1 - 0 = 1
1 - 1 = 0
0 - 1 = no cabe o se pide prestado al pr$&imo"
La resta 0 - 1 se resuel*e, i%ual (ue en el sistema decimal, tomando una unidad prestada de la posici$n
si%uiente: 10 - 1 = 1 y me lle*o 1, lo (ue e(ui*ale a decir en decimal, . - 1 = 1" 'sa unidad prestada debe
de*ol*erse, sum+ndola, a la posici$n si%uiente" /eamos al%unos ejemplos:
Restamos 17 - 10 = 7 (2=345) Restamos 217 - 171 = 46 (3=690)
10001 11011001
-01010 -10101011

00111 00101110
# pesar de lo sencillo (ue es el procedimiento, es f+cil confundirse" 0enemos interiorizado el sistema decimal y
hemos aprendido a restar mec+nicamente, sin detenernos a pensar en el si%nificado del arrastre" )ara simplificar
las restas y reducir la posibilidad de cometer errores hay *arias soluciones:
1i*idir los nmeros lar%os en %rupos" 'n el si%uiente ejemplo, *emos c$mo se di*ide una resta lar%a en
tres restas cortas:
100110011101 1001 1001 1101
-010101110010 -0101 -0111 -0010
=
010000101011 0100 0010 1011
2tilizando el complemento a dos" La resta de dos nmeros binarios puede obtenerse sumando al
minuendo el complemento a dos del sustraendo" /eamos al%unos ejemplos" 3a%amos la si%uiente resta,
41 - 56 = 57, en binario:
1011011 1011011
-0101110 C2 de 46 = 1010010 +1010010

0101101 10101101
'n el resultado nos sobra un bit, (ue se desborda por la iz(uierda" )ero, como el nmero resultante no puede ser
m+s lar%o (ue el minuendo, el bit sobrante se desprecia"
2n ltimo ejemplo: *amos a restar .14 - .8 = 146, directamente y utilizando el complemento a dos:
11011011 11011011
-00010111 C2 de 23 = 11101001 +11101001

11000100 111000100
9, despreciando el bit (ue se desborda por la iz(uierda, lle%amos al resultado correcto: 11000100 en binario,
146 en decimal"
2tilizando el complemento a 1" La resta de dos nmeros binarios puede obtenerse sumando al minuendo
el complemento a uno del sustraendo y a su *ez sumarle el bit de o*erflo: (bit (ue se desborda!"
Producto de nmeros binarios
'l al%oritmo del producto en binario es i%ual (ue en nmeros decimales; aun(ue se lle*a
cabo con m+s sencillez, ya (ue el 0 multiplicado por cual(uier nmero da 0, y el 1 es el
elemento neutro del producto"
)or ejemplo, multipli(uemos 10110 por 1001:
10110
1001

10110
00000
00000
10110

11000110
'n sistemas electr$nicos, donde se suelen utilizar nmeros mayores, no se utiliza este m,todo sino otro llamado
al%oritmo de <ooth"
Divisin de nmeros binarios
La divisin en binario es similar a la decimal, la nica diferencia es (ue a la hora de hacer
las restas, dentro de la divisin, estas deben ser realizadas en binario" )or ejemplo, *amos a
di*idir 100010010 (.=5! entre 1101 (18!:
100010010 |1101

- 0000 010101

10001
- 1101

01000
- 0000

10000
- 1101

00111
- 0000

01110
- 1101

00001

También podría gustarte