Beruflich Dokumente
Kultur Dokumente
Ultima Actualización
GUÍA DE PRACTICA DE CONVERSIÓN ENTRE BASES Nº 1
02/18/2013
TEMÁTICA.
SISTEMAS NUMÉRICOS
1. SISTEMAS DE NUMERACIÓN
700 + 20 + 9 = 729
El sistema de numeración binario utiliza sólo dos dígitos, el cero (0) y el uno (1) y son
denominados bits. Un bit es la menor cantidad de información en el sistema binario.
Corresponde a un 1 o un 0
En una cifra binaria, cada dígito tiene distinto valor dependiendo de la posición que
ocupe. El valor de cada posición es el de una potencia de base 2, elevada a un
exponente igual a la posición del dígito menos uno. Se puede observar que, tal y como
ocurría con el sistema decimal, la base de la potencia coincide con la cantidad de
dígitos utilizados (2) para representar los números.
De acuerdo con estas reglas, el número binario 1011 tiene un valor en decimal que se
calcula así:
Ejercicios:
2. Elaborar una tabla con el equivalente binario de los primeros 100 dígitos
Decimal Binario Decimal Binario Decimal Binario
0 0 34 100010 68 1000100
1 1 35 100011 69 1000101
2 10 36 100100 70 1000110
3 11 37 100101 71 1000111
4 100 38 100110 72 1001000
5 101 39 100111 73 1001001
6 110 40 101000 74 1001010
7 111 41 101001 75 1001011
8 1000 42 101010 76 1001100
9 1001 43 101011 77 1001101
10 1010 44 101100 78 1001110
11 1011 45 101101 79 1001111
12 1100 46 101110 80 1010000
13 1101 47 101111 81 1010001
14 1110 48 110000 82 1010010
15 1111 49 110001 83 1010011
16 10000 50 110010 84 1010100
17 10001 51 110011 85 1010101
18 10010 52 110100 86 1010110
19 10011 53 110101 87 1010111
20 10100 54 110110 88 1011000
21 10101 55 110111 89 1011001
22 10110 56 111000 90 1011010
23 10111 57 111001 91 1011011
24 11000 58 111010 92 1011100
25 11001 59 111011 93 1011101
26 11010 60 111100 94 1011110
27 11011 61 111101 95 1011111
28 11100 62 111110 96 1100000
29 11101 63 111111 97 1100001
30 11110 64 1000000 98 1100010
31 11111 65 1000001 99 1100011
32 100000 66 1000010 100 1100100
33 100001 67 1000011
1.3 Conversión entre números decimales y binarios
Ejemplo, para convertir al sistema binario el número 7710 haremos una serie de
divisiones que arrojarán los restos siguientes:
77 / 2 = 38 Residuo: 1
38 / 2 = 19 Residuo: 0
19 / 2 = 9 Residuo: 1
9 / 2 = 4 Residuo: 1
4 / 2 = 2 Residuo: 0
2 / 2 = 1 Residuo: 0
1 / 2 = 0 Residuo: 1
y, tomando los restos en orden inverso obtenemos la cifra binaria: 1001101/2
Ejercicio 3:
Expresar en código binario, los números decimales
siguientes: 575, 375, 276, 191, 135, 99, 67, 25, 8, 7
575/2 = 1000111111
375/2 = 101110111
276/2 = 100010100
191/2 = 10111111
135/2 = 10000111
99/2 = 1100011
67/2 = 1000011
25/2 = 11001
8/2 = 1000
7/2 = 111
1.4 El tamaño de las cifras binarias
Porque
01001000/2 = 72
01000100/2 = 68
El proceso para convertir un número del sistema binario al decimal es aún más
sencillo; basta con desarrollar el número, teniendo en cuenta el valor de cada dígito en
su posición, que es el de una potencia de 2, cuyo exponente es 0 en el bit menos
significativo (primer bit a la derecha), y se incrementa en una unidad según vamos
avanzando posiciones hacia la izquierda.
Por ejemplo, para convertir el número binario 010100112 a decimal, lo desarrollamos
teniendo en cuenta el valor de cada bit:
Ejercicio 6:
Expresa, en el sistema decimal, los siguientes números binarios:
110111, 111000, 010101, 101010, 1111110, 1111, 1010, 111, 100, 010
110111/2 = 55
111000/2 = 56
010101/2 = 21
101010/2 = 42
1111110/2 = 126
1111/2 = 15
100/2 = 4
010/2 = 2
273/8 = 1496/10
4732/8 = 20176/10
562/8 = 2960/10
345/8 = 1832/10
256/8 = 1392/10
124/8 = 672/10
95/8 = 616/10
34/8 = 224/10
16/8 = 112/10
122 / 8 = 15 Resto: 2
15 / 8 = 1 Resto: 7
1/8=0 Resto: 1
Tomando los restos obtenidos en orden inverso tendremos la cifra octal:
63/10 = 77/8
513/10 = 1001/8
119/10 = 167/8
523/10 = 1013/8
728/10 = 1330/8
1024/10 = 2000/8
2049/10 = 4001/8
1000/10 =1750/8
216/10 = 330/8
64/10 = 100/8
Nota: Observarán que en parte de los números en decimal no tienen la indicación de
que es decimal (/10). Todo número que no tenga la indicación de que base es se
supone base 10 o decimal de aquí en adelante.
237/8 = 159
Ejercicio 9:
Convierte al sistema decimal los siguientes números octales: 45/8, 64/8 125/8, 625/8,
1000/8, 2064/8, 3724/8, 4056/8
45/8 = 37/10
64/8 = 52/10
125/8 = 85/10
625/8 = 405/10
1000/8 = 512/10
2064/8 = 1072/10
3724/8 = 2002/10
4056/8 = 2094/10
1A3F16 = 6719
Ejercicio 10:
2BC5/16 = 11205
100/16 = 256
1FE/16 = 510
8CB9/16 = 36025
A3F/16 = 2623
B10D/16 =
181910 = 71B/16
Ejercicio 12: Completar la anterior tabla hasta el número 50 en decimal e incluir las
bases 3, 4, 5, y 9 en la tabla.
Por ejemplo, para convertir el número binario 101001011/2 a octal tomaremos grupos
de tres bits y los sustituiremos por su equivalente octal así:
101, 001, 011 siempre comenzando por el bit de menor peso (el primer bit a la
derecha) y se determina el valor decimal de cada grupo de tres bits para obtener el
valor octal:
1012 = 5/8, 001/2 = 1/8, 011/2 = 3/8 y, de ese modo: 101001011/2 = 513/8
NOTA: En caso que el último grupo no quede de tres bits, se completa con ceros a la
izquierda.
Otra forma de pasar el valor binario a octal se realiza llevando el valor binario a
decimal como se explicó anteriormente en el numeral 1.5 y luego realizar el paso de
base 10 a base 8 mediante divisiones sucesivas por 8 y luego tomar los residuos del
último al primero para conformar el número en base 8. Este procedimiento es mucho
más largo que agrupar el binario en grupos de tres bits.
Ejercicio 13: Realizar la comprobación del anterior ejercicio, llevando el número binario
a decimal y luego pasar este valor a octal por divisiones sucesivas por 8.
Ejercicio 14:
7/8 = 111/2, 5/8 = 101/2, 0/8 = 000/2, por tanto: 7508 = 111101000/2
Ejercicio 14: Convierte los siguientes números de la base dada en binarios: 25/8,
372/8, 2753/8, 10010/8, 37503/8, 465/8, 97/8, 247/10
Del mismo modo que hallamos la correspondencia entre números octales y binarios,
podemos establecer una equivalencia directa entre cada dígito hexadecimal y cuatro
dígitos binarios, como se ve en la siguiente tabla:
10102 = A/16, 0111/2 = 716, 0011/2 = 3/16, por tanto: 101001110011/2 = A73/16
En caso de que los dígitos binarios no formen grupos completos de cuatro dígitos en el
último grupo, se deben añadir ceros a la izquierda hasta completar el último grupo. Por
ejemplo:
101110/2 = 00101110/2 = 2E/16