Sistemas numéricos ¿Qué es un sistema El sistema es un conjunto de Elementos Organizados, que funcionan interactuando entre sí y con el Ambiente, según un criterio de Integridad (que mantienen al sistema directo o indirectamente unido de modo más o menos estable) a fin de lograr el cumplimiento de los Objetivos para los cuales fue creado. A partir de ambas consideraciones la TGS puede ser desagregada, dando lugar a dos grandes grupos de estrategias para la investigación en sistemas generales: a. Las perspectivas de sistemas en donde las distinciones conceptuales se concentran en una relación entre el todo (sistema) y sus partes (elementos). b. Las perspectivas de sistemas en donde las distinciones conceptuales se concentran en los procesos de frontera (sistema/ambiente). En el primer caso, la cualidad esencial de un sistema está dada por la interdependencia de las partes que lo integran y el orden que subyace a tal interdependencia. En el segundo, lo central son las corrientes de entradas y de salidas mediante las cuales se establece una relación entre el sistema y su ambiente. Ambos enfoques son ciertamente complementarios. COMPONENTES DE UN SISTEMA Dentro de los componentes de un sistema de forma general podemos encontrar: Parámetros o elementos de los sistemas – Teoría de sistemas Entrada o insumo (input). Es la fuerza de arranque del sistema, suministrada por la información necesaria para la operación de éste. Salida o producto (output). Es la finalidad para la cual se reunirán los elementos y las relaciones del sistema. Procesamiento o transformador (throughput). Es el mecanismo de conversión de entradas en salidas. Retroalimentación (feedback). Es la función del sistema que busca comparar la salida con un criterio previamente establecido. Ambiente (environment). Es el medio que rodea externamente al sistema CARACTERISTICAS 1.Concepto Según la teoría general, que permite el estudio de todos los sistemas de cualquier tipo, un sistema se fundamenta en tres principios que lo caracterizan: Los sistemas existen dentro de sistemas. Todo sistema forma parte de un engranaje mayor que opera como un sistema a su vez. Cuando hablamos de un sistema en concreto, obviamos todos los demás que lo rodean. Los sistemas son abiertos. No están aislados de los sistemas en su exterior, aunque a menudo los estudiemos de esa forma. Todo sistema recibe y da información (energía, materia) a otros de los que forma parte. Las funciones de un sistema obedecen a su estructura. El funcionamiento y las necesidades de un sistema dependerán del modo específico en que ese sistema esté construido. 2 Correlación Los elementos que componen un sistema exhiben un alto grado de correlación, lo que equivale a decir que al estimular o modificar uno de ellos, los demás también se ven alterados. Esta correlación también conduce a relaciones de codependencia en que si una parte del sistema falla, eventualmente lo harán también las demás. 3. Entropía es una medida de la cantidad de restricciones que deben existir en un sistema para que un proceso se lleve a cabo y determina también la dirección de dicho proceso. 4. Homeostasis.- Equilibrio dinámico entre las partes del sistema, esto es, la tendencia de los sistemas a adaptarse con el equilibrio de los cambios internos y externos del ambiente. 5. Clasificación de los sistemas Los sistemas se clasifican según alguna condición específica, por ejemplo: Según su relación con el medio ambiente. Pueden ser abiertos (si se comunican con el medio ambiente) o cerrados (si no se comunican). Claro que no existen los sistemas realmente cerrados, pero para efectos de un estudio, alguno puede considerarse como tal. Según su origen. Pueden ser naturales (presentes en la naturaleza) o artificiales (construidos por el hombre). Según sus relaciones. Pueden ser simples (con pocos elementos y relaciones sencillas entre ellos) o complejos (con múltiples elementos y relaciones cambiantes entre ellos). Según su comportamiento en el tiempo. Pueden ser estáticos (no cambian en el tiempo) o dinámicos (cambian a medida que el tiempo transcurre). 6. importancia de los sistemas La importancia de los sistemas puede ser variable, ya que constantemente están naciendo y muriendo sistemas diferentes. La teoría de sistemas (o el enfoque sistémico) presenta ventajas para estudiar la realidad, ya que los aborda a partir de una mirada general, que perciba sus características comunes en abstracto y formule leyes a partir de ello. SITEMA BINARIO El sistema binario, llamado también sistema diádico en ciencias de la computación, es un sistema de numeración en el que los números se representan utilizando solamente las cifras cero y uno (0 y 1). Por tanto, un sistema de numeración de base 2 (usado dos dígitos diferentes), es el que se utiliza en los ordenadores, pues trabajan internamente con dos niveles de voltaje (encendido 1, apagado 0), por lo que su sistema de numeración natural es el sistema binario. Un bit es un dígito del sistema de numeración binario, y por lo tanto puede representar o bien un 1 o un 0. El bit es la unidad mínima de información empleada en informática. En informática, un número binario puede ser representado por cualquier secuencia de bits (dígitos binarios), que suelen representar cualquier mecanismo capaz de usar dos estados mutuamente excluyentes. Las siguientes secuencias de símbolos podrían ser interpretadas como el mismo valor numérico binario: El valor numérico representado en cada caso depende del valor asignado a cada símbolo. también pueden indicar polaridades magnéticas sobre un disco magnético. Un "positivo", "sí", o "sobre el estado" no es necesariamente el equivalente al valor numérico de uno; esto depende de la nomenclatura usada. Según la representación habitual, los números binarios se escriben a menudo con subíndices, prefijos o sufijos para indicar su base. Las notaciones siguientes son equivalentes: VALOR POSICIONAL El sistema binario, como el decimal, es un sistema posicional. Pero el valor de la posición viene dado por potencias de 2 ( 20, 21, 22…) en lugar de potencias de 10, ya que solo se utilizan dos dígitos, el cero y el uno. Las posiciones modifican el valor en base 2, de acuerdo con la siguiente tabla: Ejemplo: el número 10110 se descompone de la siguiente forma: SISTEMA DECIMAL El sistema decimal es una técnica de numeración en la que las cantidades se representan utilizando como base aritmética el número diez y sus potencias. Se tratadel sistema de uso más común. Es decir, el sistema decimal es aquel donde, para representar una cifra, se toma como referencia el 10. Así, cada dígito, de derecha a izquierda, se multiplica por diez elevado a una potencia, empezando desde 0 y siguiendo con el 1, 2, 3, y así consecutivamente en orden ascendente. Notación del sistema decimal Es importante destacar que el sistema decimal es un sistema posicional. Los dígitos adquieren su valor de acuerdo a la posición relativa que ocupan. Esta posición, a su vez, depende de la base en cuestión. El sistema decimal, como dijimos, apela a diez dígitos y tiene las potencias del número diez como base. De este modo: 10 elevado a 0 es igual a 1; 10 elevado a 1 es igual a 10; 10 elevado a 2 es igual a 100 La notación del sistema decimal sería la siguiente, según el tipo de número Para números enteros: De izquierda a derecha, el primer dígito corresponde a las unidades (se multiplica por 10 elevado a la potencia 0), el segundo a las decenas (se multiplica por 10), el tercero a las centenas (se multiplica por 10 elevado al cuadrado), el cuatro al millar (se multiplica por 10 elevado al cubo), y así sucesivamente. Por ejemplo, el dígito 5 puede valer 5 si está en la posición de las unidades, pero vale 50 si está en la posición de las decenas, y 500 si está en la posición de las centenas. Generalizando, cada vez que nos movemos una posición hacia la izquierda el dígito vale 10 veces más. Para números no enteros: Se recurre a separar con una coma o punto decimal para separar la parte entera (al lado izquierdo) de la fraccionaria (al lado derecho). Para leer la parte entera lo haremos de la forma que ya hemos explicamos arriba. Asimismo, para la parte fraccionaria, utilizamos las potencias negativas de diez, yendo de izquierda a derecha de mayor a menor, como observamos en el siguiente ejemplo: 24,4578 = (2*(10^1))+(4*(10^0))+(4*(10^-1))+(5*(10^-2))+(7*(10^-3))+(8*(10^-4))= 20+4+(4/10)+(5/100)+(7/1.000)+(8/10.000) SISTEMA HEXAGECIMAL Podemos definir qué es el sistema hexadecimal, también conocido como base-16, como un sistema numérico que utiliza dieciséis símbolos para representar valores. A diferencia del sistema decimal convencional, que utiliza diez dígitos (0 al 9), el sistema hexadecimal incorpora seis dígitos adicionales: A, B, C, D, E y F, que representan los valores 10, 11, 12, 13, 14 y 15 respectivamente. La secuencia de dígitos hexadecimales sigue una lógica que permite representar números de manera más compacta que en el sistema decimal, especialmente cuando se trata de valores binarios. Además, es un sistema de la categoría de sistemas numéricos posicionales, cada dígito tiene un valor diferente según la posición que ocupa dentro del número. Notación hexadecimal Debe escribirse dentro de paréntesis. Se deben leer cada una de las cifras que lo componen: número por número; letra por letra. Si hay un símbolo compuesto por números y letras, se debe aplicar la lógica algebraica: el valor de la letra se reemplaza por el número que determina su posición en la notación hexadecimal. Para indicar que un número está escrito usando el sistema hexadecimal, y así diferenciarlo de las representaciones en otras bases, se debe encerrar entre paréntesis e indicar la base como subíndice (en este caso 16). Cuando se omite la base, significa que el número se expresa en base diez. Ejemplo: El número hexadecimal 4F equivale al número decimal 79. Para evitar confusiones, es recomendable indicar la base del número con un índice en la parte inferior derecha, como vemos en esta imagen: Sabemos que el dígito hexadecimal F es igual al número decimal 15, mientras que el dígito 4 es el mismo para ambos sistemas numéricos. Para calcular el número decimal equivalente del número hexadecimal 4F reescribimos la operación de cálculo solo con valores decimales. Relación con el sistema binario La relación del sistema hexadecimal con el binario es uno de sus aspectos más destacados. Dado que la base del sistema binario es 2 y la base del sistema hexadecimal es 16, ambos comparten una conexión intrínseca. Un solo dígito hexadecimal puede representar exactamente cuatro dígitos binarios, facilitando la conversión entre estos dos sistemas. Esta propiedad es esencial en la programación y el diseño de hardware, donde la representación de direcciones de memoria y valores binarios se vuelve más legible y manejable al utilizar el sistema hexadecimal. Para qué sirve el sistema hexadecimal El sistema hexadecimal se utiliza en tecnología informática y facilita la legibilidad de grandes números o largas secuencias de bits . Estos se agrupan por cuatro bits cada uno y se convierten a números hexadecimales. El resultado: largas secuencias de unos y ceros se convierten en números hexadecimales más cortos, que a su vez se pueden dividir en grupos de dos o cuatro. Por lo tanto, los números hexadecimales son una forma más compacta de representación de secuencias de bits. El sistema se utiliza, entre otras cosas, en la dirección de origen y destino del Protocolo de Internet (IP) , en el código ASCII y en la descripción de códigos de color en diseño web en lenguaje CSS . Así, el sistema hexadecimal ocupa menos símbolos (dígitos) para almacenar datos y valores numéricos muy grandes, ya que permite ocupar menos memoria en términos de bytes. El sistema hexadecimal es muy útil, ya que cada dígito se puede representar con cuatro dígitos binarios. Por ejemplo, el último dígito del sistema hexadecimal (F) 16 es igual al número binario (1111) 2. El sistema hexadecimal: la escritura Como ya se mencionó, el sistema hexadecimal proporciona 16 símbolos numéricos posibles. Sin embargo, surge un problema potencial: con la notación numérica convencional, los números decimales 10, 11, 12, 13, 14 y 15 se usan usando dos símbolos contiguos. Sin embargo, cuando el número 10 se expresa en notación hexadecimal, no está claro si nos referimos al número decimal 10 o al número binario 2 (1 + 0). Para resolver este problema, los números hexadecimales que denotan los valores 10 a 15 se reemplazan por las letras mayúsculas A, B, C, D, E y F. Por lo tanto, en el sistema hexadecimal, los números 0 a 9 y las letras mayúsculas de la A a la F se utilizan para representar el equivalente del número binario o decimal. Para distinguir los números hexadecimales de los números decimales, existen diferentes tipos de notación disponibles (en los siguientes ejemplos, se describe el número hexadecimal «73»): 7316 73hex 73h 73H 73H 0x73 $73 El prefijo 0x y el sufijo h se usan especialmente en programación, mientras que el prefijo del signo de dólar se usa con ciertas familias de procesadores de lenguaje ensamblador. Uso del sistema hexadecimal en computación El uso del sistema hexadecimal en computación es extenso y crucial. Uno de sus roles más prominentes se encuentra en la programación de software y el diseño de hardware. Los programadores y desarrolladores utilizan el sistema hexadecimal para representar direcciones de memoria, códigos de instrucciones y valores binarios. La capacidad del sistema hexadecimal para condensar grandes cantidades de información en una forma más compacta lo hace valioso en entornos donde la eficiencia y la legibilidad son prioritarias. Otro ámbito en el que el sistema hexadecimal destaca es en la representación de colores en gráficos y diseño de páginas web. En la notación hexadecimal de colores, se utilizan pares de dígitos hexadecimales para representar los componentes de color rojo, verde y azul (RGB). Esto permite una especificación precisa y concisa de los colores, facilitando la comunicación entre diseñadores y programadores SISTEMA OCTAL El sistema octal es un sistema de numeración posicional de base ocho (8); o sea, ocho dígitos: 0, 1, 2, 3, 4, 5, 6 y 7. Por lo tanto, cada dígito de un número octal puede tener cualquier valor de 0 a 7. Estos tienen el mismo valor que en el caso del sistema decimal, pero su valor relativo cambia dependiendo de la posición que estos ocupen, el valor de cada posición es dado por las potencias de base 8. Los números octales pueden construirse a partir de números binarios agrupando cada tres dígitos consecutivos de estos últimos (de derecha a izquierda) y obteniendo su valor decimal. Esto es así porque su base es una potencia exacta de dos (2). Los números del sistema octal se forman cuando se agrupan en tres dígitos consecutivos, ordenados de derecha a izquierda, obteniendo así su valor decimal. Las posiciones de los dígitos en un número octal tienen los siguientes pesos: 84, 83, 82, 81, 80, punto octal, 8-1, 8-2, 8-3, 8-4, 8-5. El dígito octal mayor es 7; así, si se cuenta en este sistema aumenta una posición de un dígito de 0 a 7. Cuando se llega a 7 devuelve a 0 para el siguiente conteo; de esa forma se incrementa la siguiente posición del dígito. Por ejemplo, para contar secuencias, en el sistema octal será: 0, 1, 2, 3, 4, 5, 6, 7, 10. 53, 54, 55, 56, 57, 60. 375, 376, 377, 400. Existe un teorema fundamental que es aplicado al sistema octal, y es expresado de la siguiente manera: En esta expresión di representa al dígito multiplicado por la potencia de base 8, que indica el valor posicional de cada dígito, de la misma forma en la que se ordena en el sistema decimal. Por ejemplo, se tiene el número 543,2. Para llevarlo al sistema octal se descompone de la siguiente manera: N = ∑ [(5 * 82) + (4 * 81) + (3 *80) + (2 *8-1)] = (5 * 64) +(4 * 8) + (2*1) + (2 * 0,125) N = 320 +32 + 2 + 0,25 = 354 + 0,25d De esa forma se tiene que 543,2q = 354,25d. El subíndice q indica que se trata de un número octal que también puede ser representado por el número 8; y el subíndice d hace referencia al número decimal, que también puede representarse con el número 10 Ventajas del sistema octal No requiere utilizar otros símbolos diferentes de los dígitos. Es usado en la computadora para abreviar los números binarios grandes. Este sistema permite una fácil conversión de binario a octal y viceversa. Desventajas del sistema octal Se limita a siete dígitos que van del 0 al 7. No se usa en la cotidianidad para expresar cantidad por su ineficiencia de no poseer los números 8 y 9 y por su nivel de interpretación. CONVERSION DE SISTEMAS NUMERICOS Binario a decimal: 1. Multiplicar cada dígito binario por su valor posicional: o El valor posicional aumenta de derecha a izquierda, empezando por 2^0 (1) y multiplicando por 2 en cada posición sucesiva. o Ejemplo: 110101_2 = 1 * 2^5 + 0 * 2^4 + 1 * 2^3 + 0 * 2^2 + 1 * 2^1 + 1 * 2^0 2. Sumar los productos: o En el ejemplo anterior, la suma es: 32 + 8 + 2 + 1 = 43 o Resultado: 110101_2 = 43_10 Binario con parte fraccionaria a decimal: 1. Separar la parte entera de la parte fraccionaria: o La parte entera se convierte a decimal como se explicó en la sección anterior. o La parte fraccionaria se convierte multiplicando cada dígito por la potencia de 2 negativa correspondiente a su posición, empezando por 2^(-1) para el primer dígito a la derecha del punto decimal. 2. Sumar la parte entera y la parte decimal: o Ejemplo: Convertir 101.011_2 a decimal: o Parte entera: 1 * 2^2 = 4 0 * 2^1 = 0 1 * 2^0 = 1 o Parte fraccionaria: 0 * 2^(-1) = 0 1 * 2^(-2) = 0.25 1 * 2^(-3) = 0.125 o Valor decimal: o 4 + 0 + 1 + 0.375 = 5.375 o Resultado: 101.011_2 = 5.375_10 Convertir 0,101001 (binario) a decimal: Parte fraccionaria 0 * 2^(-1) = 0 1 * 2^(-2) = 0.25 0 * 2^(-3) = 0 1 * 2^(-4) = 0.0625 0 * 2^(-5) = 0 1 * 2^(-6) = 0.015625 Sumar los productos para obtener el valor decimal equivalente: 0 + 0.25 + 0 + 0.0625 + 0 + 0.015625 = 0.333125 Resultado: 0,101001_2 = 0.333125_10 Convertir binario a hexadecimal: Pasos: 1. Agrupar los dígitos binarios de 4 en 4: o Empezar por el bit menos significativo. o Si hay un número impar de bits, agregar ceros al principio. 2. Convertir cada grupo de 4 bits a su equivalente hexadecimal: o Consultar la tabla de equivalencias: 0000 = 0 0001 = 1 0010 = 2 0011 = 3 0100 = 4 0101 = 5 0110 = 6 0111 = 7 1000 = 8 1001 = 9 1010 = A 1011 = B 1100 = C 1101 = D 1110 = E 1111 = F Ejemplo: Convertir 10100111_2 a hexadecimal: 1. Agrupar los bits binarios de 4 en 4: 1010 0111 2. Convertir cada grupo de 4 bits a hexadecimal: 1010 = A 0111 = 7 Resultado: 10100111_2 = A7_16 Convertir binario con parte fraccionaria a hexadecimal: 1. Convertir la parte entera a hexadecimal: o Agrupar los dígitos binarios de la parte entera de 4 en 4 empezando por el bit más significativo. o Convertir cada grupo de 4 bits a su equivalente hexadecimal. 2. Convertir la parte fraccionaria a decimal: o Multiplicar cada dígito binario por su valor posicional (2^(-n), donde n es la posición del dígito empezando por 1 a la derecha del punto decimal). o Sumar los productos para obtener el valor decimal equivalente. 3. Convertir el valor decimal de la parte fraccionaria a hexadecimal: o Multiplicar el valor decimal por 16. o La parte entera del resultado será el siguiente dígito hexadecimal. o Continuar multiplicando la parte fraccionaria por 16 y tomando la parte entera como siguiente dígito hexadecimal hasta obtener la precisión deseada. 4. Unir la parte entera y la parte fraccionaria hexadecimal para obtener el resultado final. Ejemplo: Convertir 1010.1011_2 a hexadecimal: Parte entera: 1010 = A Parte fraccionaria: 1 * 2^(-1) = 0.5 0 * 2^(-2) = 0 1 * 2^(-3) = 0.125 1 * 2^(-4) = 0.0625 Valor decimal: 0.5 + 0 + 0.125 + 0.0625 = 0.6875 Parte fraccionaria hexadecimal: 0.6875 * 16 = 11.0 La parte entera es 1, por lo que el siguiente dígito hexadecimal es 1. 0.0 * 16 = 0 La parte entera es 0, por lo que el siguiente dígito hexadecimal es 0. Resultado: 1010.1011_2 = A.11_16 el número binario 0,101001 a hexadecimal, podemos seguir estos pasos: 1. Convertir la parte entera a hexadecimal: En este caso, no hay una parte entera en el número binario dado, ya que el punto decimal está al principio. 2. Convertir la parte fraccionaria a decimal: Multiplicamos cada dígito binario por su valor posicional (2^(-n)) y sumamos los productos: 0 * 2^(-1) + 1 * 2^(-2) + 0 * 2^(-3) + 1 * 2^(-4) + 0 * 2^(-5) + 0 * 2^(-6) = 0.25 + 0.0625 = 0.3125 3. Convertir la parte decimal a hexadecimal: Multiplicamos la parte decimal por 16 y tomamos la parte entera como el siguiente dígito hexadecimal. Repetimos este proceso con la parte fraccionaria restante hasta obtener la precisión deseada: 0.3125 * 16 = 5.0 La parte entera es 5, por lo que el primer dígito hexadecimal es 5. La parte fraccionaria es 0, por lo que terminamos con un solo dígito hexadecimal. 4. Unir la parte entera y la parte fraccionaria para obtener el resultado final: El número binario 0,101001 se convierte a hexadecimal como 0.5_16. Nota: En este caso, la parte decimal se convierte a un valor exacto en hexadecimal después de un solo dígito. Si la parte decimal no se convierte a un valor exacto, podemos continuar el proceso hasta obtener la precisión deseada. Binario a octal: Para convertir un número binario a octal, puedes seguir estos pasos: 1. Agrupar los dígitos binarios de 3 en 3: Empieza por el lado derecho del número binario y agrupa los dígitos en grupos de 3. Si hay un número impar de dígitos, agrega ceros al principio para completar el último grupo. 2. Convertir cada grupo de 3 bits a su equivalente octal: Consulta la tabla de conversión de binario a octal: Binario Octal 000 0 001 1 010 2 011 3 100 4 101 5 110 6 111 7 3. Unir los valores octales de cada grupo: Lee los valores octales de cada grupo de 3 bits que obtuviste en el paso 2 y escríbelos de izquierda a derecha para obtener el número octal final. Ejemplo: Convertir el número binario 10101101_2 a octal: 1.Agrupar los dígitos binarios: 101 011 01 2.Convertir cada grupo: 5 3 1 3.Unir los valores octales: 531_8 El número binario 10101101_2 equivale a 531_8 en el sistema octal. Convertir binario con fraccionario a octal: Para convertir un número binario con parte fraccionaria a octal, podemos seguir estos pasos: 1. Convertir la parte entera a octal: Agrupar los dígitos binarios de la parte entera de 3 en 3 empezando por el bit más significativo. Convertir cada grupo de 3 bits a su equivalente octal. 2. Convertir la parte fraccionaria a decimal: Multiplicar cada dígito binario por su valor posicional (2^(-n), donde n es la posición del dígito empezando por 1 a la derecha del punto decimal). Sumar los productos para obtener el valor decimal equivalente. 3. Convertir el valor decimal de la parte fraccionaria a octal: Multiplicar el valor decimal por 8. La parte entera del resultado será el siguiente dígito octal. Continuar multiplicando la parte fraccionaria por 8 y tomando la parte entera como siguiente dígito octal hasta obtener la precisión deseada. 4. Unir la parte entera y la parte fraccionaria octal para obtener el resultado final. Ejemplo: Convertir 1010.1011_2 a octal: Parte entera: 1010 = 5 Parte fraccionaria: 1 * 2^(-1) = 0.5 0 * 2^(-2) = 0 1 * 2^(-3) = 0.125 1 * 2^(-4) = 0.0625 Valor decimal: 0.5 + 0 + 0.125 + 0.0625 = 0.6875 Parte fraccionaria octal: 0.6875 * 8 = 5.5 La parte entera es 5, por lo que el siguiente dígito octal es 5. 0.5 * 8 = 4 La parte entera es 4, por lo que el siguiente dígito octal es 4. Resultado: 1010.1011_2 = 5.54_8 0,101001 binario a octal El número binario 0,101001 no tiene una parte entera real ya que el punto decimal está al principio. Por lo tanto, para convertirlo a octal, solo necesitaremos convertir la parte fraccionaria. Aquí te explico cómo hacerlo: 1. Convertir la parte fraccionaria a decimal: Multiplica cada dígito binario por su valor posicional (2^(-n), donde n es la posición del dígito empezando por 1 a la derecha del punto decimal). Suma los productos para obtener el valor decimal equivalente. En este caso: 0 * 2^(-1) = 0 1 * 2^(-2) = 0.25 0 * 2^(-3) = 0 1 * 2^(-4) = 0.0625 0 * 2^(-5) = 0 1 * 2^(-6) = 0.015625 Al sumar todos los productos, obtenemos: 0 + 0.25 + 0 + 0.0625 + 0 + 0.015625 = 0.333125 2. Convertir el valor decimal a octal: Multiplica el valor decimal por 8. La parte entera del resultado será el siguiente dígito octal. Continúa multiplicando la parte fraccionaria por 8 y tomando la parte entera como siguiente dígito octal hasta obtener la precisión deseada. En este ejemplo: 0.333125 * 8 = 2.665 La parte entera es 2, por lo que el primer dígito octal es 2. La parte fraccionaria es 0.665. Para obtener un solo dígito octal adicional, podemos continuar: 0.665 * 8 = 5.32 La parte entera es 5, por lo que el segundo dígito octal es 5. La parte fraccionaria es 0.32. Si necesitas mayor precisión, puedes continuar multiplicando esta fracción por 8 y tomando la parte entera como siguiente dígito octal. Por lo tanto, en este caso, la conversión del número binario 0,101001 (con precisión de dos dígitos octales) es: 0.25_8. Decimal a binario: o o o o 1. Dividir el número decimal entre 2 y obtener el resto: Anota el resto (0 o 1) como el primer dígito binario. Continuar dividiendo el cociente entre 2 y anotando el resto en cada división. Detenerse cuando el cociente sea 0. 2. Escribir los restos en orden inverso: La secuencia de restos, desde el último hasta el primero, forma el número binario equivalente. Ejemplo: Convertir 13 a binario 13 ÷ 2 = 6 (resto 1) 6 ÷ 2 = 3 (resto 0) 3 ÷ 2 = 1 (resto 1) 1 ÷ 2 = 0 (resto 1) Resultado: 1101_2 Decimal con decimales a binario: 1.Separar la parte entera de la parte decimal: o Convertir la parte entera a binario como se explicó en la sección anterior. 2. Convertir la parte decimal a binario: o Multiplicar la parte decimal por 2. o Anotar la parte entera del resultado como el primer dígito binario. o Repetir el proceso con la parte decimal del resultado, multiplicándola por 2 y anotando la parte entera como el siguiente dígito binario. o Continuar el proceso hasta obtener la precisión deseada en la parte decimal. 3. Concatenar la parte entera y la parte decimal binaria: o El resultado final es el número binario con decimales. Ejemplo: Convertir 13.5 a binario Parte entera: 13 = 1101_2 Parte decimal: 0.5 * 2 = 1 (resto 0) 0.1 * 2 = 0.2 (resto 0) 0.2 * 2 = 0.4 (resto 0) 0.4 * 2 = 0.8 (resto 0) Resultado: 1101.0000_2 Decimal a hexadecimal: 1. Método de división sucesiva: 1. Dividir el número decimal entre 16 y obtener el resto: o Anota el resto como el primer dígito hexadecimal (0-9, A-F). o Continuar dividiendo el cociente entre 16 y anotando el resto en cada división. o Detenerse cuando el cociente sea 0. 2. Escribir los restos en orden inverso: o La secuencia de restos, desde el último hasta el primero, forma el número hexadecimal equivalente. 2. Método de conversión directa: Divide el número decimal por la base del sistema hexadecimal (16) y anota la parte entera como el primer dígito hexadecimal. Multiplica la parte decimal restante por 16 y toma la parte entera como el siguiente dígito hexadecimal. Repite el paso anterior multiplicando la parte decimal restante por 16 y tomando la parte entera como el siguiente dígito hexadecimal, hasta que la parte decimal sea 0 o se alcance la precisión deseada. Conversión de 435 decimal a hexadecimal por los métodos Método 1: División sucesiva Divisiones: Número hexadecimal: 3B Explicación: Dividimos 435 entre 16 y obtenemos un cociente de 27 y un resto de 3. El resto 3 es el primer dígito hexadecimal, que es 3. Dividimos el cociente 27 entre 16 y obtenemos un cociente de 1 y un resto de 11. El resto 11 es el segundo dígito hexadecimal, que es B. Los dos dígitos hexadecimales se leen en orden inverso para obtener el número hexadecimal final: 3B. Método 2: Conversión directa Pasos: Convertir la parte entera: o 435 / 16 = 27 (parte entera) Resto: 3 (3) Convertir la parte fraccionaria (en este caso, no hay parte fraccionaria en 435): o No aplica. Combinar los resultados: o 3B Explicación: Dividimos 435 entre 16 y obtenemos un cociente de 27 y un resto de 3. El resto 3 es el primer dígito hexadecimal, que es 3. Como no hay parte fraccionaria, no se realizan pasos adicionales. El número hexadecimal final es 3B. Ejemplo: Convertir 13 a hexadecimal 13 ÷ 16 = 0 (resto 13) 0 ÷ 16 = 0 (resto 0) Resultado: D_16 Comprobación: 3B(16) = 3 * 16^1 + 11 * 16^0 = 48 + 11 = 59 435(10) = 59(16) Decimal con decimales a hexadecimal: Parte entera: 1.Dividir el número decimal entre 16: o Anotar el cociente entero y el resto (0 a 15). El resto es el dígito hexadecimal de menor peso. o Repetir el proceso con el cociente obtenido, dividiéndolo por 16 y anotando el nuevo cociente y resto. El nuevo resto será el siguiente dígito hexadecimal más significativo. o Continuar dividiendo y anotando restos hasta que el cociente sea 0. o Leer los restos en orden inverso para obtener el número hexadecimal de la parte entera. Parte fraccionaria: 2. Multiplicar la parte fraccionaria por 16: o Anotar la parte entera del producto como el siguiente dígito hexadecimal. o Repetir el proceso multiplicando la parte fraccionaria restante por 16 y tomando la parte entera como siguiente dígito hexadecimal, hasta obtener la precisión deseada. 3. Unir la parte entera y la parte fraccionaria binaria para obtener el resultado final. Ejemplo, Convertir 13.875 decimal a hexadecimal: Método 1: División sucesiva: Parte entera: 1. Divide 13 por 16: o Cociente: 0 o Resto: 13 (D en hexadecimal) Parte fraccionaria: o o o o o o o o o 2. Multiplica 0.875 por 16: Producto: 14 Parte entera: 1 (1 en hexadecimal) Parte fraccionaria: 0.375 3. Repite el paso 1. con la parte fraccionaria restante (0.375): Producto: 6 Parte entera: 0 (0 en hexadecimal) Parte fraccionaria: 0.375 4. Repite el paso 1 nuevamente con la parte fraccionaria restante (0.375): Producto: 6 Parte entera: 0 (0 en hexadecimal) Parte fraccionaria: 0.375 (Como la parte fraccionaria no cambia, podemos detener la iteración aquí) Resultado: 13.875 decimal = D.100_16 Decimal a octal: Método 1: División sucesiva: 1. Divide el número decimal por 8. 2.Anota el cociente entero y el resto (que debe ser de 0 a 7). El resto es el dígito octal de menor peso. 3.Repite el proceso con el cociente obtenido, dividiéndolo nuevamente por 8 y anotando el nuevo cociente y resto. El nuevo resto será el siguiente dígito octal más significativo. 4.Continúa dividiendo y anotando restos hasta que el cociente sea 0. 5. Lee los restos en orden inverso para obtener el número octal final. Método 2: Conversión directa: 1.Divide el número decimal por la base del sistema octal (8) y anota la parte entera como el primer dígito octal. 2.Multiplica la parte decimal restante por 8 y toma la parte entera como el siguiente dígito octal. 3.Repite el paso anterior multiplicando la parte decimal restante por 8 y tomando la parte entera como el siguiente dígito octal, hasta que la parte decimal sea 0 o se alcance la precisión deseada. Convertir 754 decimal a octal por los métodos 1 y 2: Método 1: División sucesiva: Divisiones: Número octal: 1362 Explicación: 1.Se divide 754 entre 8 y se obtiene un cociente de 94 y un resto de 2. El resto 2 es el primer dígito octal, que se anota como 2. 2.Se divide el cociente 94 entre 8 y se obtiene un cociente de 11 y un resto de 6. El resto 6 es el siguiente dígito octal, que se anota como 6. 3.Se repite el proceso hasta que el cociente sea 0. 4.Se leen los restos en orden inverso para obtener el número octal final: 1362. Método 2: Conversión directa: Conversion: 754 / 8 = 94 (parte entera) Resto: 2 (2) 94 / 8 = 11 (parte entera) Resto: 6 (6) 11 / 8 = 1 (parte entera) Resto: 3 (3) 1 / 8 = 0 (parte entera) Resto: 1 (1) Número octal: 1362 Explicación: 1.Se divide 754 entre 8 y se anota la parte entera (94) como el primer dígito octal. 2.Se multiplica la parte decimal restante (0.5625) por 8 y se anota la parte entera (4) como el siguiente dígito octal. 3.Se repite el proceso multiplicando la parte decimal restante por 8 y tomando la parte entera como el siguiente dígito octal, hasta que la parte decimal sea 0. 4.Se leen los números de derecha a izquierda para obtener el número octal final: 1362. Decimal con decimales a octal: Parte entera: 1. Dividir el número decimal entre 8: o Anotar el cociente entero y el resto (0 a 7). El resto es el dígito octal de menor peso. o Repetir el proceso con el cociente obtenido, dividiéndolo por 8 y anotando el nuevo cociente y resto. El nuevo resto será el siguiente dígito octal más significativo. o Continuar dividiendo y anotando restos hasta que el cociente sea 0. o Leer los restos en orden inverso para obtener el número octal de la parte entera. Parte fraccionaria: 2. Multiplicar la parte fraccionaria por 8: o Anotar la parte entera del producto como el siguiente dígito octal. o Repetir el proceso multiplicando la parte fraccionaria restante por 8 y tomando la parte entera como siguiente dígito octal, hasta obtener la precisión deseada. 3.Sumar la parte entera y la parte fraccionaria binaria para obtener el resultado final. Convertir 167,98 a octal: Para convertir el número decimal 167,98 a octal, puedes seguir estos pasos: Parte entera: 1.División sucesiva por 8: Divide la parte entera del número (167) por 8 y anota el resto. Repite el proceso con el cociente obtenido en cada división, hasta que el cociente sea 0. División Cociente Resto 167 ÷ 8 20 7 20 ÷ 8 2 4 2÷8 0 2 2. Escribir los restos en orden inverso: Los restos de la división, escritos en orden inverso, forman la parte entera del número octal. En este caso, los restos son 7, 4 y 2, por lo que la parte entera del número octal es 742. Parte decimal: 3. Multiplicación sucesiva por 8: Multiplica la parte decimal del número (0,98) por 8. Anota la parte entera del producto y repite el proceso con la parte decimal del producto, hasta obtener una parte decimal de 0 o hasta que se alcance la precisión deseada. Multiplicación Producto Parte entera Parte decimal 0,98 × 8 7,84 7 0,84 0,84 × 8 6,72 6 0,72 0,72 × 8 5,76 5 0,76 0,76 × 8 6,08 6 0,08 0,08 × 8 0,64 0 0,64 0,64 × 8 5,12 5 0,12 0,12 × 8 0,96 0 0,96 4.Convertir la parte entera a octal: Convierte la parte entera de cada producto a su equivalente octal usando la tabla de equivalencias: Decimal Octal 0 0 1 1 2 2 3 3 4 4 5 5 6 6 7 7 En este caso, la parte entera de los productos se convierte a: 7 6 5 0 0 5 0 5.Escribir los dígitos octales en orden: Los dígitos octales de la parte decimal se escriben en orden, sin la coma decimal. En este caso, la parte decimal del número octal es 7650050. A. Hexadecimal a binario: Convertir hexadecimal a binario: Existen dos métodos principales para convertir números hexadecimales a binario: Método 1: Conversión por dígito: 1.Busca la equivalencia binaria de cada dígito hexadecimal en una tabla de conversión. 2.Concatena las secuencias binarias correspondientes a cada dígito hexadecimal para obtener el número binario final. Ejemplo: Convertir el número hexadecimal A5F a binario. A = 1010 en binario 5 = 0101 en binario F = 1111 en binario Número binario: 1010 0101 1111 Método 2: Multiplicación por potencias de 2: 1.Reemplaza cada dígito hexadecimal por su valor decimal equivalente. 2.Multiplica cada dígito decimal por una potencia de 2 según su posición. 3.Suma los productos obtenidos para obtener el número binario final. Ejemplo: Convertir el número hexadecimal A5F a binario. A = 10 5=5 F = 15 Número binario: 101001011111 Hexadecimal a decimal Método 1: Multiplicación por potencias de 16: 1.Reemplaza cada dígito hexadecimal por su valor decimal equivalente (0-9, A=10, B=11, C=12, D=13, E=14, F=15). 2.Multiplica cada dígito decimal por una potencia de 16 según su posición, empezando desde la derecha con la potencia 0 y aumentando en 1 para cada dígito a la izquierda. 3.Suma los productos obtenidos para obtener el número decimal final. Ejemplo: Convertir el número hexadecimal 1AF a decimal. 1=1 A = 10 F = 15 Suma de productos: 4096 + 256 + 240 = 4592 Número decimal: 4592 Método 2: Conversión por tabla de valores: 1.Busca la equivalencia decimal de cada dígito hexadecimal en una tabla de conversión. 2.Suma los valores decimales obtenidos para cada dígito. Ejemplo: Convertir el número hexadecimal 1AF a decimal utilizando una tabla. 1=1 A = 10 F = 15 Suma de valores: 1 + 10 + 15 = 26 Número decimal: 26 Convertir de hexadecimal a octal: Método 1: Convertir a decimal y luego a octal: 1.Convertir el número hexadecimal a decimal: o Multiplicar cada dígito hexadecimal por su valor posicional en base 16 (16^0, 16^1, 16^2, etc.). o Sumar los productos para obtener el valor decimal equivalente. 2.Convertir el número decimal a octal: o Dividir el número decimal entre 8 y obtener el resto. o Anotar el resto como el primer dígito octal. o Continuar dividiendo el cociente entre 8 y anotando el resto en cada división. o Detenerse cuando el cociente sea 0. o Escribir los restos en orden inverso para obtener el número octal equivalente. Ejemplo: Convertir A5F_16 a octal: Paso 1: Convertir A5F_16 a decimal: A = 10 * 16^2 = 1600 5 = 5 * 16^1 = 80 F = 15 * 16^0 = 15 A5F_16 = 1600 + 80 + 15 = 1765 Paso 2: Convertir 1765 a octal: 1765 ÷ 8 = 220 (resto 5) 220 ÷ 8 = 27 (resto 4) 27 ÷ 8 = 3 (resto 3) 3 ÷ 8 = 0 (resto 3) Resultado: A5F_16 = 3375_8 Método 2: Convertir a binario y luego a octal: o o o o 1.Convertir el número hexadecimal a binario: Reemplazar cada dígito hexadecimal por su equivalente binario de 4 bits. 2.Agrupar los bits binarios de 4 en 4: Empezar por el bit menos significativo. Si hay un número impar de bits, agregar ceros al principio. 3.Convertir cada grupo de 4 bits a su equivalente octal: Consultar la tabla de equivalencias: 0000 = 0 0001 = 1 0010 = 2 0011 = 3 0100 = 4 0101 = 5 0110 = 6 0111 = 7 1000 = 10 1001 = 11 1010 = 12 1011 = 13 1100 = 14 1101 = 15 1110 = 16 1111 = 17 Ejemplo: Convertir A5F_16 a octal: Paso 1: Convertir A5F_16 a binario: A = 1010 5 = 0101 F = 1111 A5F_16 = 101001011111_2 Paso 2: Agrupar los bits binarios de 4 en 4: 1010 0101 1111 Paso 3: Convertir cada grupo de 4 bits a octal: 1010 = 10 0101 = 5 1111 = 17 Resultado: A5F_16 = 10517_8 Convertir octal a decimal: Hay dos métodos principales para convertir un número octal a decimal: Método 1: Multiplicación por potencias de 8: 1.Escribe cada dígito octal del número. 2.Multiplica cada dígito por la potencia de 8 correspondiente a su posición, comenzando desde la derecha con potencia 0 y aumentando en 1 para cada dígito a la izquierda. 3.Suma los productos obtenidos para obtener el número decimal final. Ejemplo: Convertir el número octal 325 a decimal. Suma de productos: 192 + 16 + 5 = 213 Número decimal: 213 Método 2: Conversión por tabla de valores: 1. Busca la equivalencia decimal de cada dígito octal en una tabla de conversión. 2.Suma los valores decimales obtenidos para cada dígito. Ejemplo: Convertir el número octal 325 a decimal utilizando una tabla. 3 = 24 2=2 5=5 Suma de valores: 24 + 2 + 5 = 31 Número decimal: 31 Existen dos métodos comunes para convertir números octales a hexadecimales: Método 1: Conversión a decimal y luego a hexadecimal 1.Convierte el número octal a decimal utilizando cualquiera de los métodos que te expliqué anteriormente (multiplicación por potencias de 8 o tabla de valores). 2.Convierte el número decimal obtenido al paso 1 a hexadecimal utilizando el método que prefieras (multiplicación por potencias de 16 o tabla de valores). Método 2: Conversión directa (grupos de 3 dígitos octales) 1.Divide el número octal en grupos de 3 dígitos, empezando desde la derecha. Si el último grupo tiene menos de 3 dígitos, complétalo con ceros a la izquierda. 2.Convierte cada grupo de 3 dígitos octales a su equivalente hexadecimal utilizando la siguiente tabla: Octal Hexadecimal 000 0 001 1 002 2 003 3 004 4 005 5 006 6 007 7 010 8 011 9 012 A 013 B 014 C 015 D 016 E 017 F 3.Concatena los valores hexadecimales obtenidos de cada grupo para obtener el número hexadecimal final. Convertir el número octal 375 a hexadecimal Método 1: Conversión a decimal y luego a hexadecimal 1. Conversión a decimal: Multiplica cada dígito del número octal por la potencia de 8 correspondiente a su posición, empezando por la derecha. Suma los productos obtenidos para obtener el número decimal. Número decimal: 192 + 56 + 5 = 253 2. Conversión a hexadecimal: Repite el proceso de multiplicación por potencias de 16 y suma de productos para convertir el número decimal a hexadecimal. Número hexadecimal: 4096 + 65536 + 5 = 70637 Resultado: El número octal 375 convertido a hexadecimal por el método 1 es FD5. Método 2: Conversión directa (grupos de 3 dígitos octales) 1. Agrupar en 3 dígitos: Divide el número octal en grupos de 3 dígitos, empezando por la derecha. Si el último grupo tiene menos de 3 dígitos, complétalo con ceros a la izquierda. Grupos: 037, 5 2. Convertir cada grupo a hexadecimal: Busca la equivalencia hexadecimal de cada grupo de 3 dígitos octales en la siguiente tabla: Octal Hexadecimal 000 0 001 1 002 2 003 3 004 4 005 5 006 6 007 7 010 8 011 9 012 A 013 B 014 C 015 D 016 E 017 F 037 octal = 7 hexadecimal 005 octal = 5 hexadecimal 3. Concatenar los valores hexadecimales: Concatena los valores hexadecimales obtenidos de cada grupo para formar el número hexadecimal final. Número hexadecimal: 75 Resultado: El número octal 375 convertido a hexadecimal por el método 2 es 75. Convertir octal a binario: Existen dos métodos principales para convertir un número octal a binario: Método 1: Agrupar y convertir: 1.Agrupar los dígitos octales: Divide el número octal en grupos de 3 dígitos, empezando por la derecha. Si el último grupo tiene menos de 3 dígitos, completa con ceros a la izquierda. 2.Convertir cada grupo a binario: Cada grupo de 3 dígitos octales representa un valor específico en binario. Usa la siguiente tabla para encontrar la representación binaria correspondiente para cada grupo: Octal Binario 000 000 001 001 002 010 003 011 004 100 005 101 006 110 007 111 3.Combinar las representaciones binarias: Concatena las representaciones binarias de cada grupo para obtener el número binario final. Método 2: Conversión de dígitos individuales: 1.Convertir cada dígito octal individualmente: Usa la siguiente tabla para encontrar el equivalente binario para cada dígito octal individual. Octal Binario 0 000 1 001 2 010 3 011 4 100 5 101 6 110 7 111 2.Combinar los dígitos binarios: Escribe los equivalentes binarios de cada dígito consecutivamente para obtener el número binario final. Ejemplo Método 1: Agrupar y convertir: 1.Agrupar los dígitos: Divide el número octal en grupos de 3 dígitos, empezando por la derecha. Completa con ceros a la izquierda si es necesario. En este caso, como 423 tiene solo 3 dígitos, no hay necesidad de agrupar. 2.Convertir cada grupo a binario: Usa la tabla que esta anteriormente para convertir cada grupo de 3 dígitos octales a binario. Para 423: 4 octal = 100 binario 2 octal = 010 binario 3 octal = 011 binario 3.Combinar las representaciones binarias: Concatena las representaciones binarias para obtener el número binario final. En este caso, solo tienes las representaciones de 3 dígitos individuales, así que simplemente las combinas: 100010011 Método 2: Conversión de dígitos individuales: 1. Convertir cada dígito octal individualmente: Usa la misma tabla para encontrar el equivalente binario de cada dígito octal. Para 423: 4 octal = 100 binario 2 octal = 010 binario 3 octal = 011 binario 2. Combinar los dígitos binarios: Escribe los equivalentes binarios de cada dígito consecutivamente. 100010011 Ejemplos adicionales: o o o o o o o o o o 1. a. 2. a. Convertir 25_8 a decimal, hexadecimal y binario: Decimal: 21 Hexadecimal: 15 Binario: 10101 Convertir 100_8 a decimal, hexadecimal y binario: Decimal: 64 Hexadecimal: 40 Binario: 1000000 Convertir 1100_2 a hexadecimal: Hexadecimal: C Convertir 1000.001_2 a hexadecimal: Hexadecimal: 8.1 Convertir 1100.11_2 a hexadecimal: Hexadecimal: C.3 Convertir 1000.001_2 a hexadecimal: Hexadecimal: 8.1 Convertir 1100.11_2 a octal: Octal: 14.3 Convertir 1000.001_2 a octal: Octal: 10.1 3. a. b. c. 4. a. Convertir 1011.101_2 a decimal, hexadecimal y octal: Decimal: 11.625_10 Hexadecimal: B.8_16 Octal: 13.5_8 Convertir 1100.01_2 a decimal, hexadecimal y octal: Decimal: 12.25_10 b. Hexadecimal: C.4_16 c. Octal: 14.2_8 d. Ejemplos adicionales: 5. Convertir 2F_16 a binario, decimal y octal: a. Binario: 101111_2 b. Decimal: 47_10 c. Octal: 57_8 6. Convertir 100_16 a binario, decimal y octal: a. Binario: 10000000_2 b. Decimal: 256_10 c. Octal: 400_8 d.