Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
Informática I Departamento de Ingeniería Electrónica Sistemas de numeración Informática I – Ingeniería Electrónica Mg. Ing. Facundo S. a ¿Qué es un sistema de numeración? Es un conjunto de reglas y símbolos que permiten relacionar de manera biunívoca (uno a uno) una cantidad con su representación escrita. Cantidades Representación 1 2 4 Sistema decimal Informática I – Ingeniería Electrónica Motivación En nuestra vida cotidiana y en el estudio de las ciencias estamos habituados a utilizar el sistema de numeración decimal. Este sistema cuenta con diez signos distintos, que nos permiten representar cualquier cantidad. La base de un sistema de numeración está compuesta por los dígitos distintos que lo componen: 𝐵10 = 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 Base del sistema decimal Informática I – Ingeniería Electrónica Motivación: Sistema binario Sin embargo, los sistemas digitales manejan combinaciones de sólo dos estados, ya que sus componentes básicos (transistores) trabajan al corte (llave cerrada) o a la saturación (llave abierta). Así, un circuito digital sólo puede procesar y almacenar combinaciones de dos valores. Informática I – Ingeniería Electrónica Motivación: Sistema binario En conclusión, cuando interactuamos con un sistema digital, tenemos en muchos casos que comprender como se almacena y opera sobre las cantidades utilizando solamente dos signos. Esto es especialmente importante cuando accedemos al hardware, al bajo nivel o realizamos diseños de circuitos digitales. Informática I – Ingeniería Electrónica Motivación: Sistema binario Por ejemplo, si nuestro sistema digital tiene que trabajar con el número 227|10 debe expresarlo en forma de secuencia de dos valores posibles. El sistema de numeración que utiliza sólo dos cifras distintas se denomina sistema de numeración binario. 227 (decimal) 11100011 (binario) Informática I – Ingeniería Electrónica Motivación: Sistema binario El sistema de numeración binario posee una base compuesta por dos dígitos: 𝐵2 = 0, 1 Cada dígito se denomina bit (binary digit) Base del sistema binario Informática I – Ingeniería Electrónica Motivación: Sistemas octal y hexadecimal El sistema octal tiene ocho elementos en su base, mientras que el sistema hexadecimal tiene dieciséis elementos. Dado que no existen signos para representar las cantidades del 10 al 15, se adoptan las primeras seis letras del alfabeto. • Sistema octal • Sistema hexadecimal 𝐵8 = 0, 1, 2, 3, 4, 5, 6, 7 𝐵16 = 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 𝐴, 𝐵, 𝐶, 𝐷, 𝐸, 𝐹 Informática I – Ingeniería Electrónica Motivación: Sistemas octal y hexadecimal Un número binario requiere muchos más dígitos que un número decimal para expresar la misma cantidad. Por eso, se suelen usar otros dos sistemas de numeración que son fácilmente convertibles desde y hacia el binario. 227 (decimal) 11100011 (binario) 343 (octal) E3 (hexadecimal) Informática I – Ingeniería Electrónica Conceptos de sistemas de numeración Un sistema es posicional si un número posee un valor relativo a la posición que ocupa: Por ejemplo, si consideramos el número 123: 1 2 3 representa 3 unidades representa 20 unidades representa 100 unidades = + +100 20 3 Informática I – Ingeniería Electrónica Conceptos de sistemas de numeración El peso de una cifra es el valor relativo al lugar que ocupa, siguiendo con el ejemplo: 1 2 3 El peso de la unidad es uno El peso de la decena es diez El peso de la centena es cien = + +100 20 3 1·102 Informática I – Ingeniería Electrónica Conceptos de sistemas de numeración Si queremos inducir una forma genérica de representar un número en un sistema de numeración cualquiera, podemos operar para obtener: 1 2 3 = + +100 20 3 + +2·101 3·100 forma polinómica Informática I – Ingeniería Electrónica Conceptos de sistemas de numeración La forma anterior, denominada forma polinómica, destaca claramente los componentes del número: 1 2 3 = + +100 20 3 + +1·102 2·101 3·100 Cifras Informática I – Ingeniería Electrónica Conceptos de sistemas de numeración 1 2 3 = + +100 20 3 + +1·102 2·101 3·100 Base del sistema La forma anterior, denominada forma polinómica, destaca claramente los componentes del número: Informática I – Ingeniería Electrónica Conceptos de sistemas de numeración 1 2 3 = + +100 20 3 + +1·102 2·101 3·100 Posición que ocupa la cifra La forma anterior, denominada forma polinómica, destaca claramente los componentes del número: Informática I – Ingeniería Electrónica Conceptos de sistemas de numeración Lo interesante de la forma polinómica es que sirve para representar cualquier número ‘n’ de N cifras en una base ‘b’ cualquiera tal como: n|b = Número ‘n’ en base ‘b’ Cifras que componen el número aN-1 aN-2 … a2 a1 a0 Conceptos de sistemas de numeración n|b = aN-1 b N-1 + aN-2 b N-2 +…+ a2 b 2+ a1 b 1 + a0 b 0 Número ‘n’ en base ‘b’ Cifras que componen el número Posición de las cifras Lo interesante de la forma polinómica es que sirve para representar cualquier número ‘n’ de N cifras en una base ‘b’ cualquiera tal como: Informática I – Ingeniería Electrónica Conceptos de sistemas de numeración De forma compacta, la forma polinómica se puede escribir como: n|b = aN-1 b N-1 + aN-2 b N-2 +…+ a2 b 2+ a1 b 1 + a0 b 0 𝑛|𝑏 = 𝑖=0 𝑁−1 𝑎𝑖𝑏 𝑖 Informática I – Ingeniería Electrónica Conceptos de sistemas de numeración Ejemplo: Escribir la forma polinómica del número binario 1101 1101|2 = 𝑖=0 3 𝑎𝑖2 𝑖 = 1 ∙ 23+1 ∙ 22+0 ∙ 21+1 ∙ 20 1101|2 = 8 + 4 + 1 = 13|10 Se puede inducir a partir del ejemplo que la forma polinómica se puede usar para convertir de un sistema de numeración cualquiera al sistema decimal. Informática I – Ingeniería Electrónica Conceptos de sistemas de numeración Ejercicio: Escriba la forma polinómica del número octal 2571 y conviértalo a decimal 2571|8 = 𝑖=0 3 𝑎𝑖8 𝑖 = 2 ∙ 83 + 5 ∙ 82 + 7 ∙ 81 + 1 ∙ 80 2571|8 = 1024 +320 + 56 + 1 = 1401|10 Informática I – Ingeniería Electrónica Conceptos de sistemas de numeración Ejercicio: Escriba la forma polinómica del número hexadecimal 1EA y conviértalo a decimal Informática I – Ingeniería Electrónica Conversión entre sistemas de numeración Decimal Octal Hexadecimal Binario Informática I – Ingeniería Electrónica Conversión entre sistemas de numeración Decimal Octal Forma polinómica Forma polinómica Forma polinómica Binario Hexadecimal Informática I – Ingeniería Electrónica Conversión entre sistemas de numeración Decimal Octal Hexadecimal Binario Divisiones sucesivas Divisiones sucesivas Divisiones sucesivas Informática I – Ingeniería Electrónica Conversión entre sistemas de numeración Decimal Octal Hexadecimal Binario Asignar pesos Informática I – Ingeniería Electrónica Conversión entre sistemas de numeración Decimal Octal Hexadecimal BinarioAgrupar/ Desagrupar de a 3 Agrupar/ Desagrupar de a 4 Conversión entre sistemas de numeración: Hexadecimal Binario 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 Hexa a binario:
Compartir