Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
on de n
umeros
en los sistemas binario y hexadecimal
Agradezco a Linda Estrella Lopez Rodrguez por encontrar y corregir varios errores matematicos que yo haba cometido en los ejemplos de este tema.
1. Sistemas posicionales. Cuando un n
umero se escribe en un sistema posicional, el
peso de cada dgito depende de su posicion. Por ejemplo, en el sistema decimal
371.28 = 3 102 + 7 101 + 1 + 2 101 + 8 102 .
En el sistema binario los pesos de los dgitos son potencias de 2.
Conversi
on de binario a decimal
2. Ejemplo.
10112 = 8 + 2 + 1 = 11;
1110100012 = 256 + 128 + 64 + 16 + 1 = 465;
1 1
1
13
101.11012 = 4 + 1 + + +
= 5 = 5.8125.
2 4 16
16
3. Conversi
on de binario a decimal en el caso de n
umeros grandes. Se usa la
misma idea que en la division sintetica. Por ejemplo, transformemos en binario el n
umero
1110100011.010112 .
Primero consideramos la parte entera:
1 1 1 0 1 0
0
0
1
1
2 1 3 7 14 29 58 116 232 465 931
Luego la parte fraccionaria 0.010112 (los dgitos se escriben en el orden inverso):
1 1
0
1
0
0
0.5 1 1.5 0.75 1.375 0.6875 0.34375
Respuesta: 931.34375.
11012 ,
111001112 ,
110.1012 .
Conversi
on del sistema decimal al binario
6. Ejemplo. Convertir el n
umero 41.1875 en binario.
Solucion. Para convertir en binario la parte entera, la dividimos sucesivamente entre 2 y
apuntamos los restos. Para convertir la parte fraccionaria, la multiplicamos sucesivamente
por 2 y sacamos las partes enteras.
41
20
10
5
2
1
1
0
0
1
0
1
0
0
1
1
.1875
.375
.75
.5
.0
y 41.1875 = 101001.00112 .
Conversi
on de un n
umero racional
en una fracci
on binaria peri
odica
7. Ejemplo. Convertir el n
umero
3
en una fraccion binaria periodica.
28
Solucion.
0
0
0
1
1
0
...
3/28
3/14
3/7
6/7
5/7
3/7
6/7
...
Respuesta:
3
= 0.00(011)2 .
28
Para comprobacion, vamos a convertir la fraccion binaria periodica obtenida en un n
umero
racional.
0.00(011)2 = 0.00 |{z}
011 |{z}
011 |{z}
011 . . .2
1
1
1
1
1
1
+
+
+
=
+
+
+ ...
24 25
27 28
210 211
3
3
3
= 5 + 8 + 11 + . . .
2 2
2
3
1
1
= 5 1 + 3 + 6 + ...
2
2
2
3
1
3 23
3
= 5
=
=
.
1
2 1 23
25 7
28
7
8. Ejercicio. Convierta el n
umero en una fraccion binaria periodica y haga la compro5
bacion.
9. Ejemplo. Convertir el n
umero 0.3 en binario.
Solucion.
0
1
0
0
1
1
0
0
1
1
...
.3
.6
.2
.4
.8
.6
.2
.4
.8
.6
.2
...
7,
30,
72,
3.75,
5.6.
Sistema hexadecimal
11. El sistema posicional con base 16 se llama sistema hexadecimal. En este sistema
los dgitos son entre 0 y 15. Los dgitos con valores 10, 11, 12, 13, 14, 15 se denotan por
A, B, C, D, E, F.
12. Ejemplo: binario a hexadecimal. Es facil ver que cada cuatro dgitos en el sistema
binario corresponden a un dgito en el sistema hexadecimal:
1011110.0112 = |{z}
0101 1110
|{z} . 0110
|{z} 2
= (0 23 + 1 22 + 0 21 + 1 20 ) 161 + (1 23 + 1 22 + 1 21 + 0 20 ) 160
+ (0 23 + 1 22 + 1 21 + 0 20 ) 161
= 5E.616 .
algebra computacional. En Wolfram Mathematica u otra sistema de algebra computacional busque funciones que conviertan n
umeros de una base a otra. Compruebe los
resultados de los primeros ejercicios.