Introduccin a la Ingeniera de Sistemas Plan de Aprendizaje 02
Los Cdigos EBCDIC y ASCII
EBCDIC = Extended Binary Coded Decimal Interchange Code EBCDIC es un cdigo binario que representa caracteres alfanumricos, controles y signos de puntuacin. Cada carcter est compuesto por 8 bits = 1 byte, por eso EBCDIC define un total de 256 caracteres. El EBCDIC fue ideado entre 1963 y 1964 por IBM y anunciado con el lanzamiento de la lnea de ordenadores IBM System/360. Fue creado para ampliar el cdigo decimal en binario que existi hasta aquel entonces. El EBCDIC fue desarrollado por separado del ASCII, que tambin se cre en 1963. El EBCDIC es una codificacin de 8 bits, frente a la codificacin en 7 bits del ASCII. ASCII American Standard Code for Information Interchange (Cdigo Estadounidense Estndar para el Intercambio de Informacin), pronunciado generalmente [aski] es un cdigo de caracteres basado en el alfabeto latino tal como se usa en ingls moderno y otras lenguas occidentales. Creado aproximadamente en 1963 por el Comit Estadounidense de Estndares (ASA). Define 128 cdigos posibles, dividido en 4 grupos de 32 caracteres, (7 bits de informacin por cdigo), aunque utiliza menos de la mitad, para caracteres de control, alfabticos (no incluye minsculas), numricos y signos de puntuacin. Normalmente el cdigo ASCII se extiende a 8 bits (1 byte) aadiendo un bit de control, llamado bit de paridad.
Escuela Profesional de Ingeniera de Sistemas Ing. Erick Martn Amaya Ordinola
Introduccin a la Ingeniera de Sistemas Plan de Aprendizaje 02
Sistema de Numeracin Bimaria El sistema de numeracin binario o de base 2 es un sistema posicional que utiliza slo dos smbolos para representar un nmero. Los agrupamientos se realizan de 2 en 2: dos unidades de un orden forman la unidad de orden superior siguiente. Este sistema de numeracin es sumamente importante ya que es el utilizado por las computadoras para realizar todas sus operaciones. B2={0, 1}
Sistemas de Numeracin
Conversin de Binario a Decimales
Dado un nmero N, binario, para expresarlo en el sistema decimal se debe escribir cada nmero que lo compone (bit, acrnimo de Binary Digit, "dgito binario"), multiplicado por la base del sistema (base = 2), elevado a la posicin que ocupa. Ejemplo: 10012 = 910<=>1 2 + 0 2 + 0 2 + 1 20 Y si el nmero decimal lleva comas, los dgitos que estn a la derecha de la misma se elevan a la posicin que ocupan pero con signo negativo, por ejemplo: 1001,102 = 910<=>1 2 + 0 2 + 0 2 + 1 20 + 1 2-1 + 0 2-2 Conversin de Binario a Hexadecimal El mtodo consiste en conformar grupos de 4 bits hacia la izquierda y hacia la derecha del punto que indica las fracciones, hasta cubrir la totalidad del nmero binario. Enseguida se convierte cada grupo de nmero binario de 4 bits a su equivalente hexadecimal. Ejemplo: Convertir el nmero 10011101010 a hexadecimal: 0100 1110 1010= 4EA16 Operaciones con binarios. Suma de nmeros binarios Recordamos las siguientes sumas bsicas: 0+0=0 0+1=1 1+1=10 As, si queremos sumar 100110101 ms 11010101, tenemos: 100110101 11010101 1000001010 Resta de nmeros binarios Las restas bsicas 0-0 , 1-0 y 1-1 son evidentes: 0-0 = 0
Escuela Profesional de Ingeniera de Sistemas Ing. Erick Martn Amaya Ordinola
Introduccin a la Ingeniera de Sistemas Plan de Aprendizaje 02
1-0 = 1 1-1 = 0 La resta 0 1 se resuelve igual que en el sistema decimal, tomando una unidad prestada de la posicin siguiente: 10 1 = 1 y me llevo 1, lo que equivale a decir en decimal, 2 1 = 1. Esa unidad prestada debe devolverse, sumndola a la posicin siguiente. Veamos algunos ejemplos: 10001 -01010 00111
11011001 -10101011 00101110
Producto de nmeros binarios
El producto de nmeros binarios es especialmente sencillo, ya que el 0 multiplicado por cualquier nmero da 0, y 1 es el elemento neutro del producto. Por ejemplo, multiplicamos 10110 por 1001: 10110 1001 10110 00000 00000__ 11000110 Divisin de nmeros binarios La divisin en binarios es similar a la decimal, la nica diferencia es que a la hora de hacer las restas, dentro de la divisin, estas deben ser realizadas en binario. Por ejemplo, vamos a dividir 100010010 (274) entre 1101 (13):
Escuela Profesional de Ingeniera de Sistemas Ing. Erick Martn Amaya Ordinola
Introduccin a la Ingeniera de Sistemas Plan de Aprendizaje 02
Sistema de Numeracin Decimal Decimal porque la base con que se escriben los nmeros es 10. Utiliza diez smbolos llamados cifras: 0, 1, 2, 3, 4, 5, 6, 7,8 y 9. Este conjunto de smbolos se denomina nmeros rabes. Para representar nmeros mayores que nueve, utilizamos grupos formados por varias cifras ordenadas. La posicin de cada cifra, a medida que nos trasladamos de derecha a izquierda, nos indicara las unidades, decenas, centenas, etc. Por estas razones se le conoce como sistema posicional, por lo que el valor del cdigo depende de su posicin dentro del nmero. As: 347 = 3x100 + 4x10 + 7x1 = 3x102 + 4x101 + 7x100 Los nmeros decimales se pueden representar en rectas numricas. Combinacin de Decimal a Binomio Para pasar un nmero de base 10 a base 2 se divide el nmero inicial en base 10 sucesivamente por 2 hasta obtener un cociente menor que 2. Escribiendo el ltimo cociente y los restos en forma ascendente se obtiene el nmero en base 2.
El resultado en binario de 15310 es 10011001
Combinacin de decimal a cualquier base Para pasar de base 10 a otra base, en vez de multiplicar, dividimos el nmero a convertir entre la nueva base. El cociente se vuelve a dividir por la base y as sucesivamente hasta que el cociente sea inferior a la base. El ultimo cociente y los restos (en orden inverso) indican los dgitos en la nueva base. Por ejemplo: convertir el nmero 186910 a hexadecimal.
El resultado en hexadecimal de 186910 es 74D16
Sistema de Numeracin Octal El sistema de numeracin octal es tambin muy usado en la computacin por tener una base que la potencia exacta de 2 o de la numeracin binaria. Esta caracterstica hace que la conversin a binario o viceversa sea bastante simple. El sistema octal usa 8 dgitos (0, 1, 2, 3, 4, 5, 6,7) y
Escuela Profesional de Ingeniera de Sistemas Ing. Erick Martn Amaya Ordinola
Introduccin a la Ingeniera de Sistemas Plan de Aprendizaje 02
tambin el mismo valor que en el sistema de numeracin decimal. Conversin de Octal a Decimal La conversin de un nmero octal a decimal se obtiene multiplicando cada digito por su peso y sumando los productos: Ejemplo: Convertir 47308 a decimal. 4730 = (4x83) + (7x82) + (3x81) + (0x80) = 2048 + 448 + 24 + 0 = 2520 Conversin de Octal a Binario La conversin de octal a binario se facilita porque cada digito octal se convierte directamente en 3 dgitos binarios equivalentes. Ejemplo: Convertir el nmero 7158 a binario. 7158 = (111001101)2 Sistema de Numeracin Hexadecimal El sistema hexadecimal, como su propio nombre indica, su base es 16. Como el sistema de representacin arbico (que utilizamos) solo tenemos 10 dgitos (0 al 9), para su representacin se han utilizado adems las seis primeras letras del alfabeto: A,B,C,D,E,F (en algunos sistemas pueden utilizarse tanto maysculas como minsculas). Resulta as que los dgitos de este sistema van del 0 al F (sus valores decimales son respectivamente 0 y 15). Comverson de hexadecimal a binario El nmero hexadecimal FAD5 se comvierte a binario al escribir la F como su equivalente binario de 4 dgitos 111, la A como su equivalente binario de 4 dgitos 1010, la D como su equivalente binario de 4 dgitos 1101 y el 5 como su equivalente binario de 4 dgitos 0101 para formar el nmero de 16 dgitos:
Conversin de Hexadecimal a Decimal
En el sistema hexadecimal, cada dgito tiene asociado un peso equivalente a una potencia de 16, entonces se multiplica el valor decimal del dgito correspondiente por el respectivo peso y realizar la suma de los productos. Convertir el nmero 31F16 a decimal.
Escuela Profesional de Ingeniera de Sistemas Ing. Erick Martn Amaya Ordinola
Introduccin a la Ingeniera de Sistemas Plan de Aprendizaje 02
31F16 = 3x162 + 1x161 + 15 x 160 = 3x256 + 16 + 15 = 768 + 31 = 79910 Sistemas de Numeracin Tabla Comparativa
Escuela Profesional de Ingeniera de Sistemas Ing. Erick Martn Amaya Ordinola