conversión de sistemas numéricos octal,binario,octal hexadecimal a decimal
Ejemplo de como pasar de binario a decimal
Supongamos que tenemos el numero binario 11101011 y queremos pasarlo a decimal, vamos paso por paso hasta obtener el resultado final.
1 – Primer paso
A cada dígito le colocamos un superíndice correlativo de cero hasta el final, comenzando de derecha a izquierda.
2 – Segundo paso
En este paso tenemos que utilizar el valor que pusimos como superíndice como potencia entera de dos, en este caso es dos por que estamos en sistema binario. tenemos que hacer lo que se muestra en la imagen
3 – Tercer paso
Luego de agregar las potencias enteras de dos como superíndice de cada dígito del numero binario tenemos que simplemente sumar cada uno de los resultados de las potencias y multiplicarlo por uno o por cero según sea el dígito donde estamos parados.
Ahora solo tenemos que hacer la cuenta, sumar todo y ver que nos da, en este caso el binario 11101011corresponde al numero decimal 235.
Existen otros métodos para realizar la conversión, pero desde mi punto de vista este es el mas simple y no tiene sentido complicarse la existencia con métodos alternativos.
Tutorial Convertir Octal a Decimal
En este tutorial vamos a aprender todo sobre Convertir Octal a Decimal
El sistema octal es un sistema de numeración que es muy parecido al decimal pero solo tiene 8 símbolos ya que su base es 8 osea que solo cuenta con los números del {0,1,2,3,4,5,6,7}
Los sistemas de numeración que tienen su base múltiplo de dos son muy fácil transformarlos al binario como el sistema Octal cuya base es 8 y cuya traducción al binario es inmediata. El octal se basa como en el decimal en la posición de sus cifras por ejemplo el numero decimal
Para pasar de decimal a octal debemos seguir los siguientes pasos
1º Dividir iterativamente el numero entre 8 hasta que lleguemos a uno e ir quedándonos con los restos.
2º una vez llegados al uno empezar desde abajo a tomar los restos. El ultimo resto es el bit mas significativo , esto es el bit más a la izquierda.
3º el valor resultante sera el equivalente binario del numero decimal
Por ejemplo para el numero 3212
1º Dividimos iterativamente
3212 entre 8 = 401 y sobra 4
401 entre 8 = 50 y sobra 1
50 entre 8 = 6 y sobra 2
6 entre 8 = 1 y 8 sobra 6
401 entre 8 = 50 y sobra 1
50 entre 8 = 6 y sobra 2
6 entre 8 = 1 y 8 sobra 6
2º Tomamos los valores de los restos hacia arriba 6214
3) El numero binario aparece de tomar el numero desde abajo
3212(10 = 6214(8
- "Hexadecimal a decimal"
- Verifica la forma en la que funciona la base diez. Puedes utilizar la notación decimal a diario sin detenerte a pensar en el significado, pero cuando lo aprendiste por primera vez, es posible que tu padre o tu maestro te lo hayan explicado con más detalle. Una revisión rápida de la manera en que los números ordinarios se escriben te ayudará a convertir dicho número:
- Cada dígito en un número decimal se encuentra en un "lugar" determinado. Si nos movemos de derecha a izquierda, encontraremos el "lugar de las unidades", "el de las decenas", "el de las centenas", etc. El dígito 3 simplemente significará 3 si se le coloca en el lugar de las unidades, pero representará 30 si se ubica en el de las decenas y 300 en el de las centenas.
- Para ponerlo en términos matemáticos, los "lugares" representan 100, 101, 102 y así sucesivamente. Esta es la razón por la que este sistema se llama "base diez" o "decimal" en nombre a la palabra latina para "décimo".
- 2Escribe un número decimal como un problema de suma. Tal vez parezca obvio, pero es el mismo proceso que emplearemos para convertir un número hexadecimal, así que es un buen punto de partida. Escribamos el número 480,13710. Recuerda que el subíndice 10 nos indica que el número está escrito en una base diez:
- Comienza con el dígito en el extremo derecho, 7 = 7 x 100 o 7 x 1
- Luego ve hacia la izquierda, 3 = 3 x 101 o 3 x 10
- Al repetir todos los dígitos, resolvemos que 480,137 = 4x100,000 + 8x10,000 + 0x1,000 + 1x100 + 3x10 + 7x1.
- 3Escribe los valores de lugar al lado de un número hexadecimal. Dado que el sistema hexadecimal tiene base dieciséis, los "valores de lugar" corresponden a potencias de dieciséis. Para realizar la conversión al sistema decimal, multiplica cada valor de lugar por la potencia de dieciséis respectiva. Comienza este proceso escribiendo las potencias de dieciséis al lado de los dígitos de un número hexadecimal. Utilizaremos como ejemplo el número hexadecimal C92116. Comienza a la derecha con 160 y aumenta el exponente cada vez que pases al siguiente dígito de la izquierda:
- 116 = 1 x 160 = 1 x 1 (todos los números tienen valor decimal salvo donde se indica)
- 216 = 2 x 161 = 2 x 16
- 916 = 9 x 162 = 9 x 256
- C = C x 163 = C x 4096
- 4Convierte caracteres alfabéticos al sistema decimal. Los dígitos numéricos son los mismos tanto en el sistema decimal como en el hexadecimal, así que no necesitarás cambiarlos (por ejemplo, 716 = 710). En el caso de caracteres alfabéticos, consulta la siguiente lista para cambiarlos a un equivalente decimal:
- A = 10
- B = 11
- C = 12 (lo utilizaremos en nuestro ejemplo anterior)
- D = 13
- E = 14
- F = 15
- 5Realiza el cálculo. Ahora que todo está escrito en números decimales, resuelve cada problema de multiplicación y suma los resultados. Una calculadora será muy útil para la mayoría de los números hexadecimal. Siguiendo con el ejemplo anterior, aquí C921 se vuelve a escribir como una fórmula decimal y se resuelve:
- C92116 = (en decimal) (1 x 1) + (2 x 16) + (9 x 256) + (12 x 4096)
- = 1 + 32 + 2,304 + 49,152.
- = 51,48910. Por lo general, la versión decimal tendrá más dígitos que la hexadecimal, pues esta última puede almacenar más información por dígito.
- 6Practica la conversión. Estos son algunos números que puedes convertir del sistema hexadecimal al decimal. Una vez que tengas la respuesta, resalta el texto invisible a la derecha del signo igual para verificarla:
- 3AB16 = 93910
- A1A116 = 4137710
- 500016 = 2048010
- 500D16 = 2049310
- 18A2F16 = 1009111
Comentarios
Publicar un comentario