Matemáticas Básicas para Computación MATEMÁTICAS BÁSICAS PARA COMPUTACIÓN Sesión No. 2 Nombre: Sistema de numeración octal y hexadecimal Objetivo Durante la sesión el participante aplicará los métodos de conversión de los sistemas numéricos octal y hexadecimal. Contextualización Así como los sistemas decimal y binario vistos la sesión anterior, los sistemas de numeración octal y hexadecimal son de suma importancia para el hombre. Estos dos sistemas, así como el binario, son usados en los ordenadores, ya que son múltiplos de la base 2 (binario). Sistema octal base 8 (23) y sistema hexadecimal base 16 (24). No te pierdas esta sesión para entender el porqué de varios sistemas numéricos y no sólo se usa uno. 1 MATEMÁTICAS BÁSICAS PARA COMPUTACIÓN Introducción al Tema El sistema de numeración Octal es uno más de los llamados sistemas posicionales, debido a que la posición de sus cifras se mide de acuerdo a su relación con la coma decimal. La estructura de este sistema es como una mezcla del sistema binario y el sistema decimal. De la misma forma el sistema hexadecimal también forma parte de los sistemas posicionales, su base es 16, lo que significa que está comprendido por 16 símbolos: 10 números y 6 letras que tienen un valor numérico asignado. 2 MATEMÁTICAS BÁSICAS PARA COMPUTACIÓN Explicación Sistemas de numeración Sistema de numeración octal El sistema de numeración octal, como su nombre lo indica, es de base 8, es decir, utiliza 8 símbolos para la representación de cantidades; dichos símbolos son: 01234567 El sistema octal también se encuentra dentro de los llamados posicionales, al igual que el sistema decimal la posición de sus cifras se mide respecto a su relación con la coma decimal. En informática en ocasiones se utiliza la numeración octal en lugar de la hexadecimal, éste tiene la ventaja de que no usa símbolos diferentes a los dígitos. Es posible que dicha numeración se usara en el pasado en vez del decimal, por ejemplo para contar los números interdigitales o los dedos diferentes a los pulgares. Para saber qué número decimal representa un número octal debemos multiplicar cada posición de la cifra por 8n siendo n la posición que ocupa. Ejemplo: El numero 4761 base 8 en decimal sería: 1*80 = 1*8 = 8 + 6*81 = 6*8 =48 + 7*82 = 7*64 = 448 + 4*83 = 4*512 = 2048 El número octal 4761 en decimal es: 2552 3 MATEMÁTICAS BÁSICAS PARA COMPUTACIÓN Sistema Hexadecimal El sistema de numeración más usado actualmente en el mundo de la informática es el hexadecimal, es decir de base 16, éste sistema se basa en 16 símbolos: 0123456789ABCDEF El sistema hexadecimal es un sistema que está estrechamente vinculado con los ordenadores, ya que éstos interpretan los lenguajes de programación en bytes. Estos últimos están compuestos por 8 dígitos, sin embargo los ordenadores y programas cada vez más aumentan su capacidad de procesamiento, funcionando en múltiplos de 8 como lo son el 16 y 32, por tal motivo el sistema hexadecimal es el sistema estándar de la informática. Debido a que nuestro sistema de numeración solo cuenta con 10 dígitos los 6 dígitos restantes se asignan mediante letras, proporcionándoles un valor a cada una: A=10, B=11, C=12, D=13, E=14, F=15. Al igual que el sistema octal el sistema hexadecimal es posicional y por ello el valor numérico de cada signo depende de su posición dentro de la cifra. Ejemplo Tenemos el número 1C3A que en sistema decimal sería: A*160 = 10*1 = 10 + 3*121 = 3*16 = 48 + C*162 = 12*256 = 3072 + 1*163 = 1*4096 = 4096 El número binario 1C3A en decimal seria el número 7226 4 MATEMÁTICAS BÁSICAS PARA COMPUTACIÓN Octal y Hexadecimal Si queremos convertir una número decimal a número octal y hexadecimal, se deben realizar repetidas divisiones entre 8 y 16 respectivamente hasta que el dividendo sea 0, por lo que debemos guardar los restos. Para convertir el número 276 decimal a octal haremos lo siguiente: 276 / 8 = 34 resta 4 34 / 8 = 4 resta 2 4 / 8 = 0 resta 4 Para escribir el número octal recopilaremos los restos de arriba abajo y los escribiremos de derecha a izquierda. El número 276 decimal es: 424 octal. Para convertir el número 427 decimal a hexadecimal haremos lo siguiente: 427 / 16 = 26 resta 11 = B 26 / 16 = 1 resta 10 = A 1 / 16 = 0 resta 1 Para escribir el número hexadecimal recopilaremos los restos de arriba a abajo y los escribiremos de derecha a izquierda. • El número 427 decimal es: 1AB hex 5 MATEMÁTICAS BÁSICAS PARA COMPUTACIÓN Conclusión Tanto el sistema octal como el sistema hexadecimal en el mundo de la informática son de mucha ayuda, ya que te enseñan a saber cómo es que está compuesto un Byte (8 bits), Kbyte (1024 bytes), etcétera. Hoy en día el sistema binario es de los más usados en las computadoras, podemos darnos cuenta que este sistema es bastante complejo, ya que sus órdenes sólo constan de ceros y unos. En las computadoras que se usan en toda Europa y Asia usan el sistema hexadecimal debido a la multitud de símbolos que poseen. El sistema de numeración octal a veces es también usado, ya que su base es potencia 2 o de la numeración binaria. No te pierdas la próxima sesión donde hablaremos de las operaciones básicas entre los sistemas de numeración. 6 MATEMÁTICAS BÁSICAS PARA COMPUTACIÓN Para aprender más • S.a. (2011) Sistemas numéricos. Video de youtube. http://brd.unid.edu.mx/sistemas-numericos/ • Universidad Técnica Particular de Loja (2012) Sistemas de numeración. Video de youtube. http://brd.unid.edu.mx/sistemas-de-numeracion/ • Alonso Díaz, M. (2011) Sistemas Octal y Hexadecimal. UPV. Universidad Politécnica de YouTube: gXCfiOM&feature=youtu.be Valencia. Video de http://www.youtube.com/watch?v=WS3- 7 MATEMÁTICAS BÁSICAS PARA COMPUTACIÓN Actividad de Aprendizaje Instrucciones: Aplicar los conceptos aprendidos en la sesión para realizar las conversiones entre los sistemas octal y decimal: • 4251 • 761 • 10563 • 3234 • 130 Aplicar los conceptos aprendidos durante la sesión con el propósito de realizar la conversión del sistema hexadecimal a decimal: • 6F4AE • 105D • A32EF • 290A3 • 1AEF Aplicar los conceptos aprendidos durante la sesión para realizar la conversión del sistema decimal a octal: • 1520 • 13075 • 2011 • 5190 • 115 8 MATEMÁTICAS BÁSICAS PARA COMPUTACIÓN Aplicar los conceptos aprendidos en la sesión para convertir números expresados en sistema decimal a hexadecimal: • 1494 • 1480 • 110231 • 908 • 25003 Sube a la plataforma tu trabajo en el lugar indicado. 9 MATEMÁTICAS BÁSICAS PARA COMPUTACIÓN Bibliografía • Pañuelas F., S. (1990). Introducción Básica. Madrid: McGraw Hill. • Sistema Binario, Sistema Octal y Sistema Hexadecimal, http://www.mitecnologico.com/Main/SistemaBinarioOctalYHexadecimal, marzo 2011 10