Transformación de Decimal a binario:
(454)10=
()2
División
|
454:2=227
|
227:2=113
|
113:2=56
|
56:2=28
|
28:2=14
|
14:2=7
|
7:2=3
|
3:2=1
|
1:2=0
|
Resto
|
0
|
1
|
1
|
0
|
0
|
0
|
1
|
1
|
1
|
*Se lee desde
el número marcado de rojo de la derecha a izquierda.
Por lo tanto: (454)10=
(111000110)2
Transformación de Binario
a Decimal:
(111000110)2= () 10
1∙28+1∙27+1∙26+0∙25+0∙24+0∙23+1∙22+1∙21+0∙20=
256+128+64+0+0+0+4+2=454
Por lo tanto: (111000110)2= (454)10
Transformación de Decimal a Octal:
(454)10=
()8
División
|
454:8=56
|
56:8=7
|
7:8=0
|
Resto
|
6
|
0
|
7
|
*Se lee desde
el número marcado de rojo de la derecha a izquierda.
Por lo tanto: (454)10=
(706)8
Octal a Decimal:
(706)8=
() 10
7∙82+0∙81+6∙80=448+0+6=454
Por lo tanto: (706)8=
(454)10
Transformación de Decimal
a Hexadecimal:
(454)10= ()16
División
|
454:16=28
|
28:16=1
|
1:16=0
|
Resto
|
6
|
C (12)
|
1
|
*Se lee desde
el número marcado de rojo de la derecha a izquierda.
Por lo tanto: (454)10= (1C6)16
Hexadecimal a Decimal:
(1C6)16= ()10
1∙162+12∙161+6∙160=
256+192+6= 454
Por lo tanto: (1C6)16=
(454)10
Transformación de
base x a base y:
Un problema es cuando nos piden pasar un número desde
cualquier base que no sea decimal a otra como hexadecimal, binario u octal. En
tal caso lo normal sería pasarlo a decimal y luego a la base deseada.
Por ejemplo: (1216)7=
()16
Primero pasamos a base decimal:
1∙73+2∙72+1∙71+6∙70=
343+98+7+6= 454
(1216)7= (454)10
Y luego realizamos la conversión a hexadecimal desde la base
decimal:
División
|
454:16=28
|
28:16=1
|
1:16=0
|
Resto
|
6
|
C
(12)
|
1
|
*Se lee desde
el número marcado de rojo de la derecha a izquierda.
Por lo tanto: (454)10= (1C6)16
Finalmente:
(1216)7= (1C6)16
Además de las técnicas enseñadas y aplicadas anteriormente,
existe una forma más fácil de realizar conversiones entre números de base
binaria, octal y hexadecimal, estas técnicas salen explicadas a continuación:
Transformación de Binario a Octal y viceversa: En
este caso podemos echar un vistazo a la tabla que convendría verla de esta
forma:
Octal
|
Binario
|
0
|
000
|
1
|
001
|
2
|
010
|
3
|
011
|
4
|
100
|
5
|
101
|
6
|
110
|
7
|
111
|
En ella nos podemos dar cuenta que el ultimo dígito en base
octal es el 7 cuyo equivalente en base binaria es el 111, por lo tanto podemos
realizar conversiones en base a estos números, teniendo para el caso de base
binaria la necesidad de dividir en 3 dígitos cada número para representar su
equivalente en octal, ejemplo:
(11000110)2=
()8
Para realizar la conversión primero dividimos el número
binario de derecha a izquierda cada 3 dígitos:
11 / 000 / 110
Como se puede
apreciar el último número de la izquierda no alcanzo a ser agrupado en 3 por lo
que se asumirá que el número es 011.
Ahora lo que hacemos es buscar el equivalente de cada uno de
esos números en la tabla:
11 / 000 / 110
3 0 6
Con lo cual obtendríamos entonces que el número convertido
quedaría:
(11000110)2= (306)8
Y ahora en el caso de realizar la conversión a la inversa
utilizando el mismo número:
(306)8=
()2
Para este caso tenemos que hacer casi exactamente lo mismo,
solo que esta vez representaremos cada número octal como una combinación de
tres binarios es decir:
3 / 0 / 6
011
000
110
Con lo que el resultado queda:
(306)8=
(11000110)2
Transformación de Binario
a Hexadecimal y viceversa:
En este caso podemos echar un vistazo a la tabla que
convendría verla de esta forma:
Hexadecimal
|
Binario
|
0
|
0000
|
1
|
0001
|
2
|
0010
|
3
|
0011
|
4
|
0100
|
5
|
0101
|
6
|
0110
|
7
|
0111
|
8
|
1000
|
9
|
1001
|
A
|
1010
|
B
|
1011
|
C
|
1100
|
D
|
1101
|
E
|
1110
|
F
|
1111
|
En ella nos podemos dar cuenta que el ultimo digito en base
hexadecimal es el F cuyo equivalente en base binaria es el 1111, por lo tanto
podemos realizar conversiones en base a estos números, de la misma forma que lo
hicimos para la base octal, solo que esta vez con 4 dígitos.
Utilizando el mismo ejemplo tenemos:
(11000110)2=
()16
Para realizar la conversión primero dividimos el número
binario de derecha a izquierda cada 4 dígitos:
1100 / 0110
Ahora lo que hacemos es buscar el equivalente de cada uno de
esos números en la tabla:
1100 / 0110
C 6
Con lo cual obtendríamos entonces que el número convertido
quedaría:
(11000110)2=(C6)16
Y ahora en el caso de realizar la conversión a la inversa
utilizando el mismo número:
(C6)16=()2
Igual que en el ejemplo del octal dividimos el número en
dígitos y representamos cada uno con su equivalente binario:
C / 6
1100 0110
Con lo que el resultado queda:
(C6)16=
(11000110)2
No hay comentarios:
Publicar un comentario