You are on page 1of 10

1.

Sistema binario, conversin decimal a binario, binario a decimal El sistema binario es un sistema de numeracin en el que los nmeros se representan utilizando las cifras cero y uno, esto en informtica tiene mucha importancia ya que las computadoras trabajan internamente con 2 niveles de voltaje lo que hace que su sistema de numeracin natural sea binario, por ejemplo 1 para encendido y 0 para apagado. En binario, tan slo existen dos dgitos, el cero y el uno. Hablamos, por tanto, de un sistema en base dos, en el que 2 es el peso relativo de cada cifra respecto de la que se encuentra a la derecha. Es decir: An, An-1, .., A5, A4, A3, A2, A1, A0 El subndice n indica el peso relativo (2n)La forma de contar es anloga a todos los sistemas de numeracin, incluido el nuestro, se van generando nmeros con la combinacin progresiva de todos los dgitos. En base 10 (sistema decimal), cuando llegamos al 9, seguimos con una cifra ms, pero comenzando desde el principio: 9,10,11 en binario sera: 0, 1 (cero y uno) 10, 11 (dos y tres) 100, 101, 110, 111 (cuatro, cinco, seis y siete) 1000, 1001, 1010, 1011, 1100, 1101, 1110, 1111 (del ocho al quince) 10000, 10001, 10010, 10011, 10100.

Si nos dan un nmero muy grande en binario cmo saber qu nmero es contar hasta llegar a ese nmero? Bien, para eso utilizaremos el siguiente mtodo: multiplicaremos cada dgito por su peso y sumaremos todos los valores. Por ejemplo, dado el nmero en binario 11110100101:

1 1 1 1 0 1 0 0 1 0 1 Nmero binario 10 9 8 7 6 5 4 3 2 1 0 Posicin peso 1210 + 129 + 128 + 127 + 026 + 125 + 024 + 023 + 122 + 021 + 120 = 1024 + 512 + 256 + 128 + 0 + 32 + 0 + 4 + 1 = 1957

Conversin decimal a binario. Para ello, dividiremos sucesivamente por dos y anotaremos los restos. El nmero en binario ser el ltimo cociente seguido de todos los restos en orden ascendente (de abajo a arriba). Es decir:

1957 / 2 = 978 Resto: 1 978 / 2 = 489 Resto: 0 489 / 2 = 244 Resto: 1 244 / 2 = 122 Resto: 0 122 / 2 = 61 Resto: 0 61 / 2 = 30 Resto: 1 30 / 2 = 15 Resto: 0 15 / 2 = 7 Resto: 1 7 / 2 = 3 Resto: 1 3 / 2 = 1 Resto: 1 Observar que sale como nmero: 11110100101 Para pasar a ambos sistemas si el nmero no es entero. La solucin consiste en hacer las cuentas por separado. Si tenemos 1957.8125, por un lado pasaremos el 1957 a binario como ya hemos aprendido. Por otro, tomaremos la parte fraccionaria, 0,8125, y la multiplicaremos sucesivamente por 2, hasta que el producto sea 1. Tomaremos la parte entera de cada multiplicacin, de forma descendente (de arriba a abajo, o del primero al ltimo):

0.8125 x 2 = 1.625 Parte Entera: 1 0.625 x 2 = 1.25 Parte Entera: 1 0.25 x 2 = 0.5 Parte Entera: 0 0.5 x 2 = 1 Parte Entera: 1 El cambio de binario a decimal se realizar igual que con la parte entera, teniendo en cuenta que su peso ser 2-1, 2-2, 2-3, 2-4 comenzando por el primer dgito despus de la coma:

1 1 1 1 0 1 0 0 1 0 1 . 1 1 0 1 Nmero binario 10 9 8 7 6 5 4 3 2 1 0 . -1 -2 -3 -4 Posicin peso 1210 + 129 + 128 + 127 + 026 + 125 + 024 + 023 + 122 + 021 + 120+ + 121 + 12-2 + 02-3 + 12-4 = 1024 + 512 + 256 + 128 + 0 + 32 + 0 + 4 + 1 + + 0.5 + 0.25 + 0 + 0.0625 = 1957.8125 2. Sistema octal, conversin decimal a octal, octal a decimal Convertir de sistema decimal a octal La representacin binaria de un nmero decimal (el paso de un nmero en base 10 a su correspondiente en base 8), se calcula dividiendo sucesivamente el cociente de la divisin del nmero por el divisor 8, hasta obtener un cociente menor a 8. La representacin en base 8 ser, el ltimo cociente seguido del ltimo resto seguido del resto anterior seguido del resto anterior y as hasta el primer resto obtenido Ejemplo: Convertir 3737(10 a representacin octal Numero Cociente Resto 3737 / 8 467 467 / 8 58 58 / 8 7 1 3 2

As 3737 se representara en base 8 como sigue: 3737(10 = 7231(8 Convertir de sistema decimal a octal con decimales La representacin binaria de un nmero decimal con decimales (el paso de un nmero en base 10 a su correspondiente en base 8), se calcula multiplicando sucesivamente el nmero (despus los resultados) sin su parte entera por 8, hasta obtener un nmero sin decimales, hasta una cantidad que se repita peridicamente (en el caso de nmeros peridicos), o hasta un nmero de dgitos predefinido por la precisin de mquina. La

representacin en base 8 ser, la parte entera sin modificaciones, despus se le aade la coma y por ltimo la parte entera del resultado de las multiplicaciones sucesivas

Ejemplo: Convertir 56,75(10 a representacin binaria con decimales Numero Cociente Resto 56 / 8 56(10 = 70(8 Numero Resultado Parte entera 0,75 * 8 6 0,75(10 = 6(8 As 56,75 se representara en base 8 como sigue: 56,75(10 = 70,6(8 Convertir de sistema octal a decimal La representacin decimal de un nmero octal, correspondera a aplicar la formula: b1 * 8 (n - 1) + + bn * 80 Donde n seria la longitud de la cadena, y bi, el valor correspondiente a la posicin isima de la ristra, empezando de izquierda a derecha Ejemplo: Convertir7231(8 a representacin decimal 7 * 83 + 2 * 82 + 3 * 81 + 1 * 80 = 7 * 512 + 2 * 64 + 3 * 8 + 1 * 1 = 3584 + 128 + 24 + 1 = 3737(10 Convertir de sistema octal a decimal con decimales Si el nmero tiene adems decimales, se expresar con la siguiente frmula: b1 * 8(n - 1) + + bn * 80 + b(n + 1) * 8-1 + + b(n + m) * 8-m Donde n seria la longitud de la cadena sin decimales, m la longitud de la cadena con decimales, bi, el valor correspondiente a la posicin i-sima de la ristra, empezando de izquierda a derecha 6 7 0

Ejemplo: Convertir70,6(8a representacin decimal 7 * 81 + 0 * 80 + 6 * 8-1 = 7 * 8 + 0 * 1 + 6 * 0,125 = 56 + 0,75 = 56,75(10

3. Sistema hexadecimal, conversin decimal a hexadecimal, hexadecimal a decimal El sistema Hexadecimal a veces abreviado como Hex, es el sistema de numeracin de base 16. Su uso actual est muy vinculado a la informtica y ciencias de la computacin, pues los computadores suelen utilizar el byte u octeto como unidad bsica de memoria; y, debido a que un byte representa 28 valores posibles, y esto puede representarse como 28 =24 24 = 16 16 = 1 162 + 0 161 + 0 160 que, segn el teorema general de la numeracin posicional, equivale al nmero 100 en base 16, dos dgitos hexadecimales corresponden exactamente permiten representar la misma lnea de enteros a un byte. En principio dado que el sistema usual de numeracin es de base decimal y, por ello, slo se dispone de diez dgitos, se adopt la convencin de usar las seis primeras letras del alfabeto latino para suplir los dgitos que nos faltan. El conjunto de smbolos sera, por tanto, el siguiente: S = {0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F} Se debe notar que A = 10, B = 11, C = 12, D = 13, E = 14 y F = 15. En ocasiones se emplean letras minsculas en lugar de maysculas. Como en cualquier sistema de numeracin posicional, el valor numrico de cada dgito es alterado dependiendo de su posicin en la cadena de dgitos, quedando multiplicado por una cierta potencia de la base del sistema, que en este caso es 16. Por ejemplo: 3E0A16 = 3163 + E162 + 0161 + A160 = 34096 + 14256 + 016 + 101 = 15882. Conversin de hexadecimal a decimal: Los nmeros hexa son convertidos a su equivalente decimal multiplicando el peso de cada posicin por el equivalente decimal del dgito de cada posicin y sumando los productos. Entonces: 12116 = 1 x 162 + 2 x 161 + 1 x 160 1 x 256 + 2 x 16 + 1 x 1 256 + 32 + 1 28910

A1C16

A x 162 + 1 x 161 + C x 160 10 x 256 + 1 x 16 + 12 x 1 2560 + 16 + 12 258810

Conversin de decimal a hexadecimal: Se puede realizar empleando dos procesos: Divisiones sucesivas por 16, cuando el nmero es entero, o multiplicaciones sucesivas por 16, cuando el nmero es fraccionario. Siguiendo los mismos lineamientos empleados con los otros sistemas numricos. Ejemplo 1: 65010 650 / 16 = 40 y resta 10 = A (dgito ms prximo al punto hexadecimal) 40 / 16 = 2 y resta 8 (dgito a la izquierda del anterior) No se puede continuar dividiendo, por lo que el 2 queda como smbolo ms significativo a la izquierda del anterior. Resultado 65010 = 28A16

Ejemplo 2: 258810 2588 / 16 = 161 y resta 12 = C (dgito ms prximo al punto hexadecimal) 161 / 16 = 10 y resta 1 (Dgito siguiente a la izquierda del obtenido arriba) No se puede seguir dividiendo, por lo que el diez (la A) queda como smbolo ms significativo a la izquierda del obtenido arriba Resultado 258810 = A1C16

Ejemplo 3: 0.64210 0.642 x 16 = 10.272 (dgito ms prximo al punto hexadecimal) 1010=A16 0.272 x 16 = 4.352 (dgito siguiente a la derecha del anterior) 0.352 x 16 = 5.632 (dgito siguiente a la derecha del anterior) 0.632 x 16 = 10.112 (Dgito siguiente a la derecha del anterior) 1010=A16 Resultado 0.64210 = 0.A45A16

4. Conversin de binario a octal y octal a binario Sistema Binario a octal 1) Agrupe la cantidad binaria en grupos de 3 en 3 iniciando por el lado derecho. Si al terminar de agrupar no completa 3 dgitos, entonces agregue ceros a la izquierda. 2) Posteriormente vea el valor que corresponde de acuerdo a la tabla: Nmero en binario 000 001 010 011 100 101 110 111 Nmero en octal 0 1 2 3 4 5 6 7

3) La cantidad correspondiente en octal se agrupa de izquierda a derecha. Ejemplos


y

110111 (binario) = 67 (octal). Proceso:

111 = 7 110 = 6 Agrupe de izquierda a derecha: 67


y

11001111 (binario) = 317 (octal). Proceso:

111 = 7 001 = 1 11 entonces agregue un cero, con lo que se obtiene 011 = 3 Agrupe de izquierda a derecha: 317
y

1000011 (binario) = 103 (octal). Proceso:

011 = 3 000 = 0 1 entonces agregue 001 = 1 Agrupe de izquierda a derecha: 103

Octal a binario Cada dgito octal se convierte en su binario equivalente de 3 bits y se juntan en el mismo orden. Ejemplo
y

247 (octal) = 010100111 (binario). El 2 en binario es 10, pero en binario de 3 bits es Oc(2) = B(010); el Oc(4) = B(100) y el Oc(7) = (111), luego el nmero en binario ser 010100111.

5. Conversin de binario a hexadecimal y hexadecimal a binario Binario a hexadecimal Para realizar la conversin de binario a hexadecimal, realice lo siguiente: 1) Agrupe la cantidad binaria en grupos de 4 en 4 iniciando por el lado derecho. Si al terminar de agrupar no completa 4 dgitos, entonces agregue ceros a la izquierda. 2) Posteriormente vea el valor que corresponde de acuerdo a la tabla: Nmero 000 000 001 001 010 010 011 011 100 100 101 101 110 110 111 111 en 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 binario Nmero en 0 hexadeci mal

3) La cantidad correspondiente en hexadecimal se agrupa de derecha a izquierda. Ejemplos


y

110111010 (binario) = 1BA (hexadecimal). Proceso:

1010 = A 1011 = B 1 entonces agregue 0001 = 1 Agrupe de derecha a izquierda: 1BA


y

11011110101 (binario) = 6F5 (hexadecimal). Proceso:

0101 = 5 1111 = F

110 entonces agregue 0110 = 6 Agrupe de derecha a izquierda: 6F5 Hexadecimal a binario Note que para pasar de Hexadecimal a binario, se remplaza el numero Hexadecimal por el equivalente de 4 bits, de forma similar a como se hace de octal a binario.

Repblica Bolivariana de Venezuela Ministerio del Poder Popular para la Defensa Universidad Nacional Experimental Politcnica de las Fuerzas Armadas Ncleo Carabobo - Extensin Guacara 5to Semestre de Ingeniera de Sistemas

Sistemas Numricos

Seccin: G-002 Alumno: Rodrguez Vctor C.I.: 19.247.216

You might also like