Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
Unidad II. Teoría de Conjuntos y los números enteros Expansión en base B de un número entero Una introducción a las matemáticas de la computación 147 4.2.4 Expansión en base B de un número entero Existen varios sistemas de numeración, cada uno de ellos determina una base para la representación de cualquier número entero, inclusive de un número real. Consideremos, entonces, algunos sistemas de numeración. 4.2.4.1 Sistemas numéricos Sistema de numeración decimal El sistema de numeración decimal es aquel en el que se combinan de una manera sistemática diez símbolos: 0, 1, 2, 3, 4, 5, 6, 7, 8 y 9 para representar las cantidades y ejecutar con ellos las operaciones de la aritmética. En este sistema un número entero se representa como S5 S4 S3 S2 S1 S0, en el que Si es uno de los símbolos que usamos en este sistema de numeración, también es posible representar el número en términos de la base, en este caso en términos de la base 10. Ejemplo 4.2.5 El número 4 679 321 es un número entero. Considerando la notación de un número entero se tiene que S0=1, S1=2, S2=3, S3=9, S4=7, S5=6 y S6=4 Este número puede representarse como una suma, de la siguiente forma: 4 679 321=4 000 000+600 000+70 000+9 000+300+20+1 =4×1 000 000+6×100 000+7×10 000+9×1000+3×100+2×10+1×1 =4×106+6×105+7×104+9×103+3×102+2×101+1×100 Esta última es la representación del número entero en base 10. La representación de un número entero en base 10 es: N10=...+S4×104+S3×103+S2×102+S1×101+S0×100. Donde cada Si es un símbolo cualquiera de los 10 que se consideran en este sistema y donde el subíndice de S coincide con el exponente del 10. Esta representación se denomina expansión en base 10 de un número entero. Otros sistemas de numeración son: binario, ternario, cuaternario, etc. Estos se presentan a continuación, indicando su base, su nombre y sus símbolos. BASE NOMBRE SIMBOLOS DE LA BASE 2 Binario 0, 1 3 Ternario 0, 1, 2 4 Cuaternario 0, 1, 2, 3 5 Quinario 0, 1, 2, 3, 4 6 Hexal 0, 1, 2, 3, 4, 5 7 Septal 0, 1, 2, 3, 4, 5, 6 Unidad II. Teoría de Conjuntos y los números enteros Expansión en base B de un número entero Una introducción a las matemáticas de la computación 148 8 Octal 0, 1, 2, 3, 4, 5, 6, 7 9 Nonario 0, 1, 2, 3, 4, 5, 6, 7, 8 10 Decimal 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 11 Undecimal 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A 12 Duodecimal 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B 13 Tridecimal 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C 14 Tetradecimal 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D 15 Pentadecimal 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E 16 Hexadecimal 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F De estos sistemas, los más usados son: binario, octal, decimal y hexadecimal. Sistema de numeración binario El sistema de numeración binario es útil en electrónica porque sólo utiliza dos dígitos, 1 y 0. Estos símbolos se emplean para representar los dos niveles de voltaje usados en electrónica digital, ALTO o BAJO. El nivel de voltaje alto está representado por el uno y el nivel de voltaje bajo se representa por cero. Cada posición de un número binario se conoce como bit. La palabra bit es una contracción de las palabras en inglés binary digit (dígito binario). El número binario 10101 es un número binario de cinco bits. El bit del extremo derecho recibe el nombre de bit menos significativo y el bit del extremo izquierdo bit más significativo. Con tres bits se puede contar hasta 111 o 7, en consecuencia se tienen ocho combinaciones diferentes contando al 000. En general con N bits se pueden contar 12 −N para un total de N2 números distintos. Sistema de numeración octal El octal es un sistema numérico de base ocho. En este sistema hay ocho dígitos diferentes, desde cero hasta siete. Para contar en octal se inicia con cero y se cuenta hasta siete, después del siete sigue el 10, se tienen dos columnas, la segunda permanece fija y la primera se llena con los dígitos del uno al siete, teniendo el 11,12,13,14,15,16,17, después se le suma uno a la segunda columna y la primea columna se inicializa en cero, así se tiene el número 20, nuevamente se mantiene fija la segunda columna y la primera se llena con los dígitos del uno al siete, teniendo 21, 22, 23, y así sucesivamente. Cuando las dos columnas están llenas se inicializan a cero y se pone uno en la siguiente columna de la izquierda. Así después del 77 sigue el 100 , 101, 102, etc. Y después del 777 seguiría el 1000, 1001, 1002, etc. Ejemplo 4.2.6 Cuente desde el 8555 hasta el 8620 555, 556, 557, 560, 561, 562, 563, 564, 565, 566, 567, 570, 571, 572, 573, 574, 575, 576, 577, 600, 601, 602, 603, 604, 605, 606, 607, 610, 611, 612, 613, 614, 615, 616, 617,620 Sistema de numeración hexadecimal El sistema de numeración hexadecimal tiene base 16, esto significa que cuenta con 16 dígitos diferentes (0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F). Para contar en hexadecimal se inicia con cero y se cuenta hasta F, después de F sigue el 10, se tienen dos columnas, la segunda permanece Unidad II. Teoría de Conjuntos y los números enteros Expansión en base B de un número entero Una introducción a las matemáticas de la computación 149 fija y la primera se llena con los dígitos del uno a F, teniendo el 11,12,13,14,15,16,17, 18, 19 1A, 1B, 1C, 1D, 1E, 1F, después se le suma uno a la segunda columna y la primea columna se inicializa en cero, así se tiene el número 20, nuevamente se mantiene fija la segunda columna y la primera se llena con los dígitos del uno a F, teniendo 21, 22, 23, y así sucesivamente. Cuando las dos columnas están llenas se inicializan a cero y se pone uno en la siguiente columna de la izquierda. Así después del FF sigue el 100, 101, 102, etc. Y después del FFF sigue el 1000, 1001, 1002, etc. Ejemplo 4.2.7 Cuente desde el 1654E hasta el 16500 4E5,4E6,4E7,4E8,4E9,4EA,43B,4EC,4ED,4EE,4EF,4F0,4F1,4F2,4F3,4F4,4F5,4F6,4F7,4F 8,4F9,4FA,4FB,4FC,4FD,4FE,4FF,500. La forma general, para representar un número entero en cualquier base es: NB=…+S4×B4+S3×B3+S2×B2+S1×B1+S0×B0 Donde B es la base del sistema y los Si son símbolos del sistema considerado. Esta representación de cualquier número entero, se denomina expansión en base B de un número entero. 4.2.4.2 Conversiones de base Conversión del sistema decimal a otro sistema numérico El proceso de conversión de un número en sistema decimal a otro sistema de numeración, se basa en la realización de divisiones sucesivas. Iniciamos dividiendo el número entero entre la base, el residuo es S0; luego, el cociente se divide entre la base, el residuo es S1; así continuamos hasta obtener un cociente menor que la base, este cociente es el último Si. El número en base b se forma con los residuos y el último cociente, es decir, …S4S3S2S1S0. Ejemplo 4.2.8 Representar el número 45 en base 4 2 4 11 (S2) 4510=2314 1 3 S0 S1 Expresaremos la operación de división de dos números a y b como: a=b (q)+r donde q representa al cociente y r al residuo. Usando esta notación en el ejemplo anterior se tiene: 45=4(11)+1 S0=1 11=4(2)+3 S1=3 y como r=3<4, entonces S2=2 El número en base cuatro es S2S1S0=2314. Unidad II. Teoría de Conjuntos y los números enteros Expansión en base B de un número entero Una introducción a las matemáticas de la computación 150 Ejemplo 4.2.9 Representar el número 37 en base 2 37=2(18)+1→S0=1 18=2(9)+0→S1=0 9=2(4)+1→S2=1 4=2(2)+0→S3=0 2=2(1)+0→S4=0 y S5=1 Así, el 37 se representa por S5S4S3S2S1S0, luego 3710=1001012. Conversión de otro sistema numérico al sistema decimal Para realizar la conversión de un número en cualquier base (diferente de 10), a la base 10, se representa el número con la expansión en la base B y se simplifica usando la aritmética decimal. Ejemplo 4.2.10 Convertir el número 45342316 a base decimal. Expresamos el número 45342316 en expansión de la base 6. 4 534 2316=4×66+5×65+3×64+4×63+2×62+3×61+1×60=4×46 656+5×7 776+3×1296+4×216+2×36+3×6+1×1 =186 624+38880+3888+ 432+72+18+1 =229 915 Conversión de binario a octal Para convertir un número binario a octal primero divida el número en grupos de tres bits, empezando por la derecha, en caso de que sea necesario, se añaden ceros a la izquierda en el grupo más significativo hasta completar tres bits (cada grupo de tres bits binarios representan ocho dígitos octales), después use los factores de ponderación 4, 2 y 1 para hacer la conversión de cada grupo a decimal, el número resultante está representado en base ocho. Ejemplo 4.2.11 Convertir el número 1011110112 a base octal Primero dividimos el número binario en grupos de tres bits, iniciado por el grupo menos significativo. 011= 0(4) + 1(2) +1(3) = 3 111= 1(4) + 1(2)+1(1) =7 101 = 1(4) +0(2)+1(1) = 5 011 111 110 375 De esta manera se tiene que 573101111011 82 = Unidad II. Teoría de Conjuntos y los números enteros Expansión en base B de un número entero Una introducción a las matemáticas de la computación 151 Ejemplo 4.2.12 Convertir el número 111011112 a base octal 111 101 101 753 Observe que el grupo más significativo sólo tenía dos bits y se le agregó un cero a su izquierda para completar tres bits. De esta manera se tiene que 35711101111 82 = Conversión de octal a binario Para convertir un número octal a binario, por cada dígito octal se escriben los tres dígitos binarios correspondientes. Ejemplo 4.2.13 Convertir el número 3458 a base binario 3= 011 4=100 5=101 Así el número 3458 = 111001012. Conversión de binario a hexadecimal Para convertir un número binario a hexadecimal primero divida el número en grupos de cuatro bits, empezando por la derecha, en caso de que sea necesario, se añaden ceros a la izquierda en el grupo más significativo hasta completar cuatro bits (cada grupo de cuatro bits binarios representan dieciséis dígitos hexadecimales), después use los factores de ponderación 8, 4, 2 y 1 para hacer la conversión de cada grupo a decimal, el número resultante está representado en base dieciséis. Ejemplo 4.2.14 Convertir el número 1101111101112 a base hexadecimal Primero dividimos el número binario en grupos de tres bits 0111 = 0(8) +1(4)+1(2)+1(1) = 7 1111= 1(8)+1(4) + 1(2)+1(1) =F 1101= 1(8)+1(4) + 0(2) +1(1) = D 0111 1111 1101 7FD De esta manera se tiene que 7111101111101 162 DF= Ejemplo 4.2.15 Convertir el número 11111011112 a base octal Unidad II. Teoría de Conjuntos y los números enteros Expansión en base B de un número entero Una introducción a las matemáticas de la computación 152 1111 1110 1001 FE3 Observe que el grupo más significativo sólo tenía dos bits y se le agregaron dos ceros a su izquierda para completar cuatro bits. De esta manera se tiene que 3EF1111101111 162 = Conversión de hexadecimal a binario Para convertir un número hexadecimal a binario, por cada dígito hexadecimal se escriben los cuatro dígitos binarios correspondientes. Ejemplo 4.2.16 Convertir el número D4B716 a base binario D= 1101 4 = 0100 B= 1011 7 = 0111 Así el número D4B716 = 11010100101101112 . Operaciones en diferentes bases Suma binaria En la siguiente tabla se muestran los resultados que pueden presentarse cuando se suman dos bits, A y B. Las salidas se denominan suma y acarreo. Entradas Salidas A B Suma Acarreo 0 0 0 0 0 1 1 0 1 0 1 0 1 1 1 1 Tabla 4.1 Suma binaria En la siguiente tabla se muestran los resultados que pueden presentarse cuando se suman dos bits A y B y se tiene un acarreo de entrada. Las salidas son la suma y un acarreo de salida. filas Entradas Salidas Acarreo de entrada A B Suma Acarreo 1 0 0 0 0 0 2 0 0 1 1 0 Unidad II. Teoría de Conjuntos y los números enteros Expansión en base B de un número entero Una introducción a las matemáticas de la computación 153 3 0 1 0 1 0 4 0 1 1 0 1 5 1 0 0 1 0 6 1 0 1 0 1 7 1 1 0 0 1 8 1 1 1 1 1 Tabla 4.2: Suma binaria con acarreo de entrada Ejemplo 4.2.17 Sume los números 111102 y 10102 Fila 7 Fila8 Fila7 Fila 4 Fila 1 Acarreos 1 1 1 0 A 1 1 1 1 0 B 1 0 1 0 SUMA 1 0 1 0 0 0 Comprobación Binario Decimal A 11110 30 B 1010 10 Suma 101000 40 Ejemplo 4.2.18 Sume los números 1101102 , 1011112 y 1001102 Acarreos 1 1 1 1 1 1 1 0 A 1 1 0 1 1 0 B 1 0 1 1 1 1 C 1 0 0 1 1 0 SUMA 1 0 0 0 1 0 1 1 Comprobación Binario Decimal A 110110 54 B 101111 47 C 100110 38 Suma 10001011 139 Resta binaria En la siguiente tabla se muestran los resultados que pueden presentarse cuando se restan dos bits, A y B. Las salidas se denominan diferencia y préstamo. Unidad II. Teoría de Conjuntos y los números enteros Expansión en base B de un número entero Una introducción a las matemáticas de la computación 154 Filas Entradas Salidas A B diferencia Préstamo 1 0 0 0 0 2 0 1 1 1 3 1 0 1 0 4 1 1 0 0 Tabla 4.3 Diferencia binaria La fila dos de la tabla anterior, indica que se va a restar 1 de 0, para ello se debe tomar prestado de la columna de la izquierda, esto es, 102 -12 = 2-1 Ejemplo 4.2.19 Reste 1010112 de 1101102 Fila 4 Fila 1 Fila 2 Fila 1 Fila 2 Fila 2 Préstamos 0 1 0 1 1 A 1 1 0 1 1 0 B 1 0 1 0 1 1 Diferencia 0 0-0=0 0-1=1 0-0=0 0-1=1 0-1=1 Observe que los bits marcados de rojo se convierten en cero por los préstamos que se originaron. Comprobación Binario Decimal A 110110 54 B 101011 43 Diferencia 1011 11 Unidad II. Teoría de Conjuntos y los números enteros Expansión en base B de un número entero Una introducción a las matemáticas de la computación 155 TAREA IV.2 Nombre _____________________________________________ Fecha _____________ 1. Escriba los números binarios del 1111 hasta 100000 ___________________________________________________________________________ ___________________________________________________________________________ ___________________________________________________________________________ 2. Cuantos números diferentes se pueden representar con cuatro bits? ___________________ 3. Convierta los siguientes números dados en binario a decimal a) 210110 = ________________________ b) 21000111 = ______________________ c) 2101011 = ______________________ d) 211001100 = ______________________ 4. Convierta los siguientes números dados en decimal a binario a) 1045 = ______________________ b) 1099 = ______________________ c) 10101 = ______________________ d) 10137 = ______________________ 5. Cuente en octal desde 8650 hasta 8720 6. Convierta los siguientes números dados en binario a octal a) 210110 = ________________________ b) 21000111 = ______________________ c) 2101011 = ______________________ d) 211001100 = ______________________ 7. Convierta los siguientes números dados en decimal a octal a) 1059 = ______________________ b) 1076 = ______________________ Unidad II. Teoría de Conjuntos y los números enteros Expansión en base B de un número entero Una introducción a las matemáticas de la computación 156 c) 10111 = ______________________ d) 10120 = ______________________ 8. Convierta los siguientes números dados en octal a binario a) 857 = ______________________ b) 877 = ______________________ c) 8567 = ______________________ d) 81764 = ______________________ 9. Cuente en hexadecimal desde 168BD hasta 1600C 10. Convierta los siguientes números dados en binario a hexadecimal a) 2110110 = ________________________ b) 210100111 = ______________________ c) 211101011 = ______________________ d) 2111001100 = ______________________ 11. Convierta los siguientes números dados en decimal a hexadecimal a) 1047 = ______________________ b) 1067 = ______________________ c) 10110 = ______________________ d) 10148 = ______________________ 12. Convierta los siguientes númerosdados en hexadecimal a binario a) 16AA = ______________________ b) 161AB = ______________________ c) 16EAD = ______________________ d) 166AFD = ______________________ Unidad II. Teoría de Conjuntos y los números enteros Expansión en base B de un número entero Una introducción a las matemáticas de la computación 157 13. Cambie a la base indicada a) 16EAD = ________________10 . b) 8167 = ________________16 . c) 4123 =________________6 . d) 7656 =________________16 . 14. Sume los binarios a) 10012 y 11102 R= ___________________ b) 11011102 , 11011112 y 10011102 _1001 R= ___________________ ____ 15. Reste los binarios a) 11102 de 101012 R= ____________________ b) 10100102 de 100101002 R= _______________________ ___ 16. Complete la siguiente tabla EXADECIMAL OCTAL BINARIO DECIMAL A9 54 10010 99
Compartir