You are on page 1of 5

Conversiones de Sistemas

Un sistema de numeracin puede ser definido como: "el conjunto de smbolos y reglas que se utilizan para la representacin de datos numricos o cantidades ". Un sistema de de numeracin se caracteriza fundamentalmente por su base, que es el nmero de smbolos distintos que utiliza, y adems es el coeficiente que determina cul es el valor de cada smbolo dependiendo de la posicin que ocupe. El sistema binario es el sistema de numeracin que utiliza internamente los circuitos digitales que configuran el hardware de las computadoras actuales. La base o nmeros que utiliza el sistema binario es 2, siendo stos el 0 y el 1. Cada cifra o dgito de un nmero representado en este sistema se denomina bit (contraccin de BInary digiT). Para la medida de cantidades de informacin representadas en binarios se utilizan una serie de mltiplos del bit que poseen nombre propio; stos son los siguientes: Nibble o cuarteto. Conjunto de cuatro bits Byte u octeto. Conjunto de 8 bits Kilobyte (KB). Conjunto de 1024 bytes (1024 * 8 bits) Megabyte (MB). Conjunto de 1024 kilobytes (1024 * 8 bits) Gigabyte (GB). Conjunto de 1024 megabytes (1024 * 8 bits) 4 Terabyte (TB). Conjunto de 1024 gigabytes (1024 * 8 bits) La razn por la que se utiliza el factor multiplicador 1024 en lugar de 1000, como sucede en otras magnitudes fsicas, es por ser el mltiplo de 2 ms prximo a 1000, cuestin importante desde el punto de vista electrnico. 210 = 1024 Conversiones: De binario a decimal 1. Mtodo para convertir nmeros binarios enteros a decimal. Consiste en reescribir el nmero binario en posicin vertical de tal forma que el dgito de la derecha quede en la zona superior y el dgito de la izquierda quede en la zona inferior. Se repetir el siguiente proceso para cada uno de los dgitos comenzando por el inferior: se suma el dgito al producto de 2 por el resultado de la operacin anterior, teniendo en cuenta que para el primer dgito, el resultado de la operacin anterior es 0. El nmero decimal buscado ser el resultado obtenido en la ltima operacin. Ejemplo: 1 011 2 * 5 + 1 = 11 Resultado 2*2+1=5 2*1+0=2 2 * 0 + 1 = 1 2. Mtodo de las sumas de las potencias de 2. Es vlido para nmeros binarios con o sin decimales. Consiste en realizar la multiplicacin del dgito binario por la potencia del 2 de acuerdo a la posicin que le corresponde con referencia al punto. El nmero decimal buscado es la sumatoria de las multiplicaciones parciales. Ejemplo: 1010 . 1 0 1 1*2-3 = 0.125 0*2-2 = 0 1*2-1 = 0.500 0*2 0 = 0 1*2 1 = 2

0*2 2 = 0 1*2 3 = 8 10.625 De decimal a binario 1. Divisiones sucesivas entre 2. Este se utiliza para convertir un nmero entero deciamal a su respectivo nmero entero en binario. Se trata de dividir sucesivamente el nmero decimal y los sucesivos cocientes entre 2, hasta que el cociente en una de las divisiones tome el valor de 0. La unin de todos los restos obtenidos, escritos en orden inverso, nos proporciona el nmero expresado en binario. Ejemplo: 102 1 0 10 0 5 2 1 2 2 0 1 2 1 0 2. Multiplicaciones sucesivas por 2. Se utiliza para convertir una fraccin decimal a su equivalente fraccin en binario. Consiste en multiplicar dicha fraccin por 2, obteniendo en la parte entera del resultado el primero de los dgitos binarios de la fraccin que buscamos. A continuacin, repetimos el mismo proceso con la parte fraccionaria del resultado anterior. Repetiremos de esta forma, hasta que desaparezca la parte fraccionaria de los resultados parciales o hasta que tengamos los dgitos binarios suficientes. Ejemplo: 0.828125*2=1.65625 0.65625*2=1.3125 0.3125*2=0.625 0.625*2=1.25 0.25*2=0.5 0.5*2=1.0 0 . 110101 De binario a hexadecimal Para convertir nmeros binarios a hexadecimales, se agrupan los dgitos de 4 en 4 a partir del punto decimal hacia la izquierda y hacia la derecha, sustituyendo cada cuarteto por su correspondiente dgito hexadecimal, de acuerdo a la siguiente tabla. Dgito Dgitos hexadecimal binarios 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 Ejemplo: 0111101110100011.10111100 7BA3.BC 0111 1011 1010 0011 . 1011 1100 7BA3.BC De hexadecimal a binario Para convertir nmeros hexadecimales a binarios se sustituye cada dgito hexadecimal por su representacin binaria con cuatro dgitos de acuerdo a la anterior tabla. Ejemplo: 2BC 1010111100 2BC 0010 1011 1100 De binario a octal Para convertir nmeros binarios a octal, se sigue el mtodo que se usa para convertir de dinario a hexadecimal, pero aqu se agrupan los dgitos de 3 en 3 a partir del punto decimal hacia la izquierda y hacia la derecha, sustituyendo cada grupo de tres dgitos binarios por su correspondiente dgito octal, de acuerdo a la siguiente tabla. Dgito Dgitos octal binarios 0 000 1 001 2 010 3 011 4 100 5 101 6 110 7 111 Ejemplo: 1010111100 1274 1 010 111 100 1274 De octal a binario Para convertir nmeros octales a binarios se sustituye cada dgito octal por su representacin binaria con tres dgitos de acuerdo a la anterior tabla. Ejemplo: 1274 1010111100 1274 001 010 111 100

Sistema Hexadecimal, posee una raz de 16. Se denomina sistema de numeracin en base 16. Utiliza los smbolos 0-9, A, B, C, D, E y F como se muestra en la columna hexadecimal de la tabla de la Figura 1. La letra A se utiliza para el 10, la B para el 11, la C para el 12, la D para el 13, la E para el 14, y la F para el 15. La ventaja del sistema hexadecimal es que es til para convertir directamente nmeros binarios de 4 bits. Observar en la seccin sombreada de la Figura 1 que cada nmero binario de cuatro bits, del 0000 al 1111, puede ser representado por un nico dgito hexadecimal.

Decimal 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

Binario 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111

Hexadecimal 0 1 2 3 4 5 6 7 8 9 A B C D E F

Decimal 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31

Binario Hexadecimal 10000 10001 10010 10011 10100 10101 10110 10111 11000 11001 11010 11011 11100 11101 11110 11111 10 11 12 13 14 15 16 17 18 19 1 1B 1C 1D 1E 1F

Observar la lnea que corresponde al 16 en la columna decimal de la Figura 1. El hexadecimal equivalente es 10. Esto muestra que el sistema de numeracin hexadecimal utiliza la idea de valor por posicin. El 1 (en 1016) significa 16 unidades, mientras que el 0 significa cero unidades.

Conversin hexadecimal- decimal: convertir el nmero hexadecimal 2B6 en decimal. La Figura 1.1 muestra el proceso familiar. El 2 est en la posicin del 256, por tanto 2 256= 512, que se escribe en la lnea decimal. El dgito hexadecimal B aparece en la columna del 16. Observar en la Figura 1.1 que el hexadecimal B corresponde al decimal 11. Esto significa que hay once 16 (16 11), dando 176. El 176 se suma al total decimal en la parte inferior de la Figura 1.1. La columna del 1 muestra seis 1. El 6 se suma a la lnea decimal. Los valores decimales son sumados (512 + 176 + 6= 694), dando 69410. La Figura 1.1 muestra que 2B616 es igual a 69410.

(a) Conversin hexadecimal - decimal. Figura 1.1. Potencias de 16 162 161 160 Valor de la posicin Nmero Hexadecimal 2 B 256 16 1

256 2 512
Decimal 512 +

16 11 176
176 +

1 6 6
6 = 69410

Conversin decimal- hexadecimal: convertir el nmero decimal 45 en su equivalente hexadecimal. La Figura 1.3 detalla el proceso familiar de divisin repetida por 16. El nmero decimal 45 se divide primero por 16, dando un 2 de cociente con resto 13. El resto 13 (D en hexadecimal) se convierte en LSD del nmero hexadecimal. El cociente (2) se transfiere a la posicin del dividendo y se divide por 16. As se obtiene un cociente de 0 con un resto de 2. El 2 se convierte en el siguiente dgito del nmero hexadecimal. El proceso finaliza cuando la parte entera del cociente es 0. El proceso de la Figura 1.3 convierte el nmero decimal 45 en el nmero hexadecimal 2D.

You might also like