Conversiones Matematicas Discretas

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 9

Decimal a Binario

Se divide el nmero del sistema decimal entre 2, cuyo resultado entero se


vuelve a dividir entre 2, y as sucesivamente hasta que el dividendo sea
menor que el divisor, 2. Es decir, cuando el nmero a dividir sea 1 o 0
finaliza la divisin. A continuacin se ordenan los resto empezando desde el
ltimo al primero, simplemente se colocan en orden inverso a como
aparecen en la divisin, se les da la vuelta, obtenindose el nmero binario
correspondiente al nmero decimal.
Ejemplo:
19
1
1

2
9
5
1

2
4
7
1

2
2
3
1

2
1
1
1

2
5
1

2
2
0

2
1

(191)10=(10111111)2

Decimal a Octal
Se divide el nmero del sistema decimal entre 8, cuyo resultado entero se
vuelve a dividir entre 8, y as sucesivamente hasta que el dividendo sea
menor que el divisor, 8. Es decir, cuando el nmero a dividir se encuentre
entre el 0 y el 7 finaliza la divisin. A continuacin se ordenan los restos
empezando desde el ltimo al primero, simplemente se colocan en orden
inverso a como parecen en la divisin, se les da la vuelta, obtenindose el
nmero octal.
Ejemplo:
255 8
1 3
5
1
7
7

8
3

(255)10=(377)8

Decimal a hexadecimal
Se divide el nmero del sistema decimal entre 116, cuyo resultado entero se
vuelve a dividir entre 16, y as sucesivamente hasta que el dividendo sea
menor que el divisor, 8. Es decir, cuando el nmero a dividir se encuentre el
0 y el 15 finaliza la divisin. A continuacin se ordenan los restos
empezando desde el ltimo hasta al primero, simplemente se colocan en
orden inverso a como aparecen en la divisin, se les da la vuelta a los
nmeros entre el 10 y el 15 se remplaza por la letra correspondiente es
decir 10 = A, 11 = B, as hasta el 15 = F, obtenindose el nmero
correspondiente al nmero decimal indicando como se muestra.
Ejemplo:
18

16

11
6
4

66
66
sb

1
6
7

10
A

(1866)10=(74 A)16

Binario a Decimal
Inicie por el lado derecho del nmero en binario, cada cifra multiplquela por
2 elevado a la potencia consecutiva (comenzando por la potencia 0).
Multiplique el valor obtenido por el nmero binario correspondiente.
Despus de realizar cada una de las multiplicaciones, sume todas y el
nmero resultante ser el equivalente al sistema decimal.

Ejemplo:
8 7

4 3

2 1

22 2 22 2 22 2
1

0
8

1
7

1
6

1
5

1
4

1
3

0
2

0
1

1 2 0 2 1 2 1 2 1 2 1 2 1 2 0 2 0 2

256
+
0
0 + 0 = 380

64

32

16

(10111110)2=(380)10

Octal a Decimal
Inicie por el lado derecho del nmero en binario, cada cifra multiplquela por
8 elevado a la potencia consecutiva (comenzando por la potencia 0).
Multiplique el valor obtenido por el nmero correspondiente.
Despus de realizar cada una de las multiplicaciones, sume todas y el
nmero resultante ser el equivalente al sistema decimal.
Ejemplo:
2

8 8 8

5 82 3 81 2 80
320

24

= 346

(532)8 =(346)10

Hexadecimal a Decimal
Se multiplica cada digito del nmero Hexadecimal por la potencia
correspondiente, segn la posicin de cada digito, como se muestra en la
tabla.
Luego al tener ya todo el producto se procede a sumar dichos resultados
obtenindose el nmero decimal correspondiente al nmero Hexadecimal
Ejemplo:

164 163 162 161 16 0


1

1 164 15 163 5 162 3 161 2 160


65536

61440

1280

+ 48

= 128306

(1 F 532)16=(128306)10
Binario a Octal
Convertir 1010010110 a octal.
Primero convertir a base 10 o nmero decimal, esto lo conseguimos
multiplicando cada uno de los dgitos de mi nmero binario con una
potencia de 2. El exponente de la potencia lo obtenemos contando los
dgitos de derecha a izquierda y empezando por el 0, en este caso tenemos
que nuestra mxima potencia es 10.

0
1
1
0
1
0
0
1
0
1

*
*
*
*
*
*
*
*
*
*

(2)0 = 0 * 2 = 0
(2)1 = 1 * 2 = 2
(2)2 = 1 * 4 = 4
(2)3 = 0 * 8 = 0
(2)4 = 1 * 16 = 16
(2)5 = 0 * 32 = 0
(2)6 = 0 * 64 = 0
(2)7 = 1 * 128 = 128
(2)8 = 0 * 256 = 0
(2) = 1 * 512 = 512

Una vez realizadas las multiplicaciones y las potencias procedemos a sumar


los resultados.
1

+ 2 + 4 + 0 + 16 + 0 + 0 + 128 + 0 + 512 = (662) 10

(662)10: Ahora procedemos a convertir a octales, para ello dividimos el


nmero entre 8 y al nuevo resultado lo volvemos a dividir entre 8, as
sucesivamente hasta que ya no sea posible realizar la divisin. Es
importante obtener los residuos, porque estos nos ayudaran a obtener el
nmero buscado en base 8.
662
6

8
8
2
2

8
1
0
2

8
1

(1010010110)2 = (1226)8
Ejemplo # 2:
Convertir (10100001011)2 a octal.
3

* 2^10 = 1 * 1024 = 1024


0 * 2^9 = 0 * 512 = 0
1 * 2^8 = 1 * 256 = 256

0
0
0
0
1
0
1
1

*
*
*
*
*
*
*
*

2^7
2^6
2^5
2^4
2^3
2^2
2^1
2^0

=
=
=
=
=
=
=
=

0
0
0
0
1
0
1
1

*
*
*
*
*
*
*
*

128 = 0
64 = 0
32 = 0
16 = 0
8=8
4=0
2=2
1=1

Una vez realizadas las multiplicaciones y las potencias procedemos a sumar


los resultados.
1024 + 0 + 256 + 0 + 0 + 0 + 0 + 8 + 0 + 2 + 1 = 1291

12 8
91
3

16
1
1

8
2
0
4

8
2

(10100001011)2 = (2413)8

Octal a Binario.
Primero se convierte de base 8 en base 10 y despus la base 10 a base 2.
Para convertir de base 8 a 10 usamos las potencias del 8, tal como lo
hicimos en el ejemplo anterior usando como mayor exponente el nmero
que resulte de contar de derecha a izquierda y empezando desde 0.

7
6
3
5
2
4
7
0
0

*
*
*
*
*
*
*
*
*

Convertir (763524700)8 a binario:

8^8
8^7
8^6
8^5
8^4
8^3
8^2
8^1
8^0

=
=
=
=
=
=
=
=
=

7
6
3
5
2
4
7
0
0

*
*
*
*
*
*
*
*
*

16777216 = 117440512
2097152 = 12582912
262144 = 786432
32768 = 163840
4096 = 8192
512 = 2048
64 = 448
8=0
1=0

Una vez realizadas las multiplicaciones y las potencias procedemos a sumar


los resultados.
117440512 + 12582912 + 786432 + 163840 + 8192 + 2048 + 448 =
130984384

Ahora convertimos 130984384 a base 2, dividiendo entre 2 sucesivamente


hasta no poder realizar una divisin ms.
130984384 / 2 = 65492192 y sobran 0
65492192 / 2 = 32746096 y sobran 0
32746096 / 2 = 16373048 y sobran 0
16373048 / 2 = 8186524 y sobran 0
8186524 / 2 = 4093262 y sobran 0
4093262 / 2 = 2046631 y sobran 0
2046631 / 2 = 1023315 y sobra 1
1023315 / 2 = 511657 y sobra 1
511657 / 2 = 255828 y sobra 1
255828 / 2 = 127914 y sobra 0
127914 / 2 = 63957 y sobra 0
63957 / 2 = 31978 y sobra 1
31978 / 2 = 15989 y sobra 0
15989 / 2 = 7994 y sobra 1
7994 / 2 = 3997 y sobra 0
3997 / 2 = 1998 y sobra 1
1998 / 2 = 999 y sobra 0
999 / 2 = 499 y sobra 1
499 / 2 = 249 y sobra 1
249 / 2 = 124 y sobra 1
124 / 2 = 62 y sobra 0
62 /2 = 31 y sobra 0
31 / 2 = 15 y sobra 1
15 / 2 = 7 y sobra 1
7 / 2 = 3 y sobra 1
3 / 2 = 1 y sobra 1
El numero binario que buscbamos es: (11110011101010100111000000) 2.
Binario a Hexadecimal.
Para convertir de sistema binario a sistema hexadecimal lo recomendable es
agrupar el nmero binario en bloques de cuatro cifras de derecha a
izquierda, si no completan 4 cifras entonces agregamos cero a la izquierda
despus de esto nos guiamos segn la tabla que esta a continuacin lo
recomendable seria que grabarse.
Numeracin
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010

Equivalencia
0
1
2
3
4
5
6
7
8
9
A

1011
1100
1101
1110
1111

B
C
D
E
F

Convertir (10100111)2 a hexadecimal:

Primero agrupamos de derecha a izquierda en bloques de 4 as:


Primer bloque: 1010 = E
Segundo Bloque: 0111 = 7
Entonces el numero binario (10100111)2 en hexadecimal es (E7)16.

Convertir (00101110)2 a hexadecimal:

0010 = 2

1110 = E

El resultado seria (2E)16.


Hexadecimal a Binario.
Debemos separar en sus grupos de 4 bits, luego que hicimos eso nos
guiamos segn la tabla de las equivalencias hexadecimales, entonces ya
nos quedara el numero binario.

Convertir (4F3A)16 en binario.

Entonces separamos as:


4: 0100
F: 1111
3: 0011
A: 1010

(4F3A)16 = (0100111100111010)2

Convertir (124B)16 en binario.

1: 0001
2: 0010
4: 0100
B: 1011

(124B)16 = (0001001001001011)2
Octal a Hexadecimal.

Para poder convertir de octal a hexadecimal lo primero que se debe hacer


es pasar el octal a binario y de ah pasar a hexadecimal.

(3127)8 a hexadecimal.

7 * 8^0 = 7 * 1 = 7
2 * 8^1 = 2 * 8 = 16

1 * 8^2 = 1 * 64 = 64
3 * 8^3 = 3 * 512 = 1536
Una vez realizadas las multiplicaciones y las potencias procedemos a sumar
los resultados.
7 + 16 + 64 + 1536 = 1623
1623/2 = 811 y me sobra 1
811/2 = 405 y me sobra 1
405/2 = 202 y me sobra 1
202/2 = 101 y me sobra 0
101/2 = 50 y me sobra 1
50/2 = 25 y me sobra 0
25/2 = 12 y me sobra 1
12/2 = 6 y me sobra 0
6/2 = 3 y me sobra 0
3/2 = 1 y me sobra 1
1/2 = 0

el nmero binario seria (1110101001) 2

Entonces en hexadecimal seria:


1001 = 9
1010 = A
0011 = 3

(3127)8 = (3A9)16
Hexadecimal a Octal.

En primer lugar lo que se debera hacer es pasar de hexadecimal a


binario cuando esto ya se haya dado entonces se procede a pasar de
binario a octal.

Convertir (4B1)16 a octal

4 = 0100
B = 1011
Entonces ya tenemos (01001011)2
Ahora lo pasamos a octal.
1 * 2^0 = 1 * 1 = 1
1 * 2^1 = 1 * 2 = 2
0 * 2^2 = 0 * 4 = 0
1 * 2^3 = 1 * 8= 8

0* 2^4 = 0 * 16 = 0
0 * 2^5 = 0 * 32 = 0
1 * 2^6 = 1 * 64 = 64
0 * 2^7 = 0 *128 = 0
Procedemos a sumar los resultados obtenidos:
1 + 2 + 8 + 64 = 75
7 8

(4B1) 16 = (111)8

5
1

9
1

8
1

También podría gustarte