lunes, 23 de febrero de 2009
CONVERSION ENTRE SISTEMAS
Para pasar de una base cualquiera a base 10, hemos visto que basta con realizar la suma de los productos de cada digito por su valor de posición. Los valores de posición se obtienen como potencias sucesivas de la base, de derecha a izquierda, empezando por el exponente cero. Cada resultado obtenido se suma, y el resultado global es el número en base 10.
Ejemplo:
BINARIO A DECIMAL
v 110011012=1+4+8+64+128=20510
OCTAL A DECIMAL
v 5408=5*82+4*81+0*80=320+32=35210
HEXADECIMAL A DECIMAL
v 5E416=01011110010016=4+32+64+128+256+1024=150810
Para pasar de base 10 a otras bases, en vez de multiplicar, dividimos el numero a convertir entre la nueva base. El cociente se vuelve a dividir por la base, y así sucesivamente hasta que el cociente sea inferior a la base. El ultimo cociente y los restos (en orden inverso) indican los dígitos en la nueva base.
Ejemplo:
DECIMAL BINARIO
v 25610=1000000002
DECIMAL A OCTAL
v 14062510=4225218
DECIMAL HEXADECIMAL
v 26010=10416
El sistema binario trabaja de forma similar al sistema decimal con dos diferencias, en el sistema binario solo esta permitido el uso de los dígitos 0 y 1 (en lugar de 0-9) y en el sistema binario se utilizan potencias de 2 en lugar de potencia de 10. de aquí tenemos que es muy fácil convertir un numero binario a decimal, por cada 1 en la cadena binaria, sume 2n donde n es la posición del digito binario a partir del punto decimal contando a partir de cero.
Ejemplo:
BINARIO A DECIMAL
v 110010102=1*27+1*26+0*25+0*24+1*23+0*22+1*21+0*20=128+64+8+2=20210
BINARIO A OCTAL
v 101010111=5278
BINARIO HEXADECIMAL
v 100011101012=47516
El sistema de numeración octal es también muy usado en la computación por tener una base que es potencia exacta de 2 o de la numeración binaria. Esta característica hace que la conversión a binario o viceversa sea bastante simple. El sistema octal isa 8 dígitos (0,1,2,3,4,5,6,7) y tiene el mismo valor que en el sistema de numeración decimal.
Ejemplo:
OCTAL A BINARIO
v 12748=0010101111002
Para convertir un numero hexadecimal a binario, sustituya los correspondientes cuatro bits para cada digito hexadecimal,.
Ejemplo:
HEXADECIMAL BINARIO
v 0ABCD16=000010101011110011012
Para convertir de base n a base m, primero se tiene que pasar a números decimales para posteriormente convertirlos a la base deseada.
Ejemplo:
v 1234005 convertir a base 7
v 1*55+2*54+3*53+4*52+0*51+0*50=
v 3125+1250+375+100+5=4850=200667
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario