You are on page 1of 11

Universidad Tecnológica La Salle

Unidad I: Sistemas Numéricos
Introducción a los Sistemas Digitales

Ing. Jessica Leiva 14/05/2013

..............................................................................Octal ............................................................................................................................................................................................................................................................................................................................... 6 Octal – Decimal ............................................................................... 6 Conversión de octal a decimal y de decimal a octal ............................................................................. 7 Conversión de hexadecimal a binario .......................................................................................................... 10 Códigos Alfanuméricos ........................................................... 3 Representaciones numéricas ....................................................................................................................................................................................................................................................... 5 Representación de cantidades binarias ........................................................................... 7 Conversión de binario a octal .......................................................... 5 Conversión entre sistemas de numeración ................................................................................................ 5 Sistema octal y hexadecimal ........... 11 Página 2 ...................................... 6 Conversiones de binario a decimal .......................................................... 6 Conversiones de decimal a binario ......................................................................................................................... 4 Sistema decimal ............... 9 Método de representación Complemento a 1 ............................................. 10 Método de representación Complemento a 2 .............................................. 8 Representación de números enteros ................................................................................................................................................... 6 Conversión de octal a binario................................... 8 Ventaja de los sistemas octal y hexadecimal ... 7 Conversión de binario a hexadecimal ...................................................................................................... 6 Decimal................................................................................ 4 Sistema Binario ..................................................................................................................................... 7 Conversión de hexadecimal a decimal y de decimal a hexadecimal ......Contenido Objetivos.......................................................... 3 Introducción ............................. 9 Método de representación: Módulo y signo .........................................................................................

3. Conocer y comprender los diferentes sistemas numéricos.Objetivos 1. puede tomar cualquier valor dentro de un intervalo continuo. Por ejemplo un reloj digital. 2. Sistema analógico.. En la representación digital las cantidades. Establecer las analogías y diferencias entre un sistema analógico y un sistema digital. 9. Página 3 . Introducción Cuando se escucha el término "digital" inmediatamente pensamos en una "computadora digital". aunque ésta es una de las muchas aplicaciones de los circuitos electrónicos y los principios digitales. Figura 1. no pueden tomar cualquier valor sino solo valores discretos. Sabemos que una magnitud analógica como ser una tensión eléctrica o la velocidad de un cuerpo. El término digital proviene de la forma en la que se representan cantidades o magnitudes físicas. 2.99999. Definir qué es un sistema digital y su importancia en el desarrollo de tecnología computacional y electrónica. representadas por dígitos.. Un sistema digital es una combinación de dispositivos (generalmente electrónicos) diseñado para manipular cantidades físicas o información que estén representadas de manera digital. Ahora bien el tiempo varia de forma continua sin embargo la lectura del reloj no lo hace continuamente si no en pasos (segundos) es decir que solo puede tomar valores discretos. da el tiempo en forma de dígitos decimales (hora.mV). minutos y segundos).2587mV. Amplificador de voz Por ejemplo la tensión a la salida de un micrófono podría encontrarse en cualquier valor dentro de un intervalo de 0 a 10 mV (por ejemplo 1mV.

teléfonos digitales. 6. 5. 2. binario. 1.75 = 1x102 + 8x101 + 4x100 + 7x10-1 + 5x10-2 ¿Por qué se llama de base 10? En este sistema se comienza a contar desde el 0 en la posición de las unidades y sumamos uno hasta llegar al dígito 9. En general con N espacios decimales podremos contar hasta 10N (desde 0 a 10N-1). 3. Posterior se utiliza otro proceso para convertirlo nuevamente en una señal analógica.75 es en realidad igual a 1 centena más 8 decenas más 7 unidades más 5 décimos más 3 centésimos o matemáticamente 184. En figura se muestra la conversión de la voz humana a una señal eléctrica (sistema análogo) para luego ser muestreada1 y transformarla en algún tipo de señal entendible para un sistema digital. Por ejemplo el número 184. Este sistema. El sistema decimal es el más conocido ya que se usa de manera cotidiana. las calculadoras digitales equipos de audio y video digital. Sistema analógico – digital. 1 Muestreo digital se refiere a la digitalización de una señal. etc. Sistema decimal Se compone de diez dígitos o símbolos: 0. Los más comunes son el sistema decimal. Representaciones numéricas En la tecnología digital se utilizan muchos sistemas de números. Veamos que solamente con dos espacios decimales podemos contar hasta 10 2 (0 a 99). así hasta que lleguemos a 99 y nuevamente debemos colocar un 1 en las centenas y reiniciar la cuenta en las decenas y unidades. también conocido como de base 10 es un sistema de valor posicional en el cual el valor de un dígito depende de su posición. 7.Por ejemplo las computadoras. 8 y 9 con los cuales se puede representar cualquier cantidad numérica. a partir de aquí si seguimos sumando uno debemos colocar un 1 en la posición de las decenas y comenzar en las unidades desde 0 nuevamente. Figura 2. octal y hexadecimal. 4. Página 4 .

11 es decir: 1x2 7 + 0x26 + 1x25 + 1x24 + 1x23 +0x22 +0x21 +0x20 +1x2-1 +1x2-2. Página 5 . Por ejemplo un interruptor o llave eléctrica tiene dos estados. Al utilizar entonces N bits podremos contar hasta 2 N. no obstante en este sistema de base 2 se puede representar cualquier cantidad que esté expresada en decimal o en otro sistema numérico. y el 1 al abierto. Sistema octal y hexadecimal Estos sistemas son posicionales y por lo tanto tienen las mismas características que los sistemas anteriores.Sistema Binario En el sistema binario solo existen dos dígitos el 0 y el 1. B. Al igual que el sistema decimal. ¿Por qué? Como vemos un número representado en binario requiere mucho más dígitos que su representación decimal. E. Más adelante se explicará en detalle la conversión de número entre un sistema y otro. D. 1024 kB forman 1 MB (Mega Byte). la información se presenta en forma binaria. desde 0 hasta 2N-1 en decimal o desde N ceros hasta N unos en el sistema binario. abierto y cerrado. En particular. Al trabajar con números grandes es necesario definir ciertas estructuras y múltiplos para poder manipular estos números. Esto es así ya que solo se necesita disponer de un dispositivo que solamente tenga dos estados de operación. En particular el sistema octal utiliza 8 dígitos (del 0 al 7) mientras que el hexadecimal utiliza 16 dígitos (del 0 al 9 y las letras A. La mecánica de conteo en este sistema es igual a la de cualquier sistema posicional. C. En este sistema el dígito binario se abrevia bit. Estas magnitudes no necesitan tener un valor exacto sino un rango definido de variación al cual se le puede asignar un estado binario. y F). en los sistemas electrónicos la información se representa por tensiones o corrientes que están presentes en las entradas y salidas de ciertos circuitos. 1024 MB forman un GB (Giga Byte). el binario es posicional en donde cada digito binario tiene su propio valor expresado como potencia de 2. Representación de cantidades binarias En los sistemas digitales. Al bit que se ubica más a la izquierda se lo llama bit más significativo (MSB) y al que se ubica más a la derecha se lo llama BIT menos significativo (LSB).75 puede representarse en binario como 10111000. Así la agrupación básica de 8 bits se llama byte u octeto. Por ejemplo el número 184. luego podemos asignar arbitrariamente el 0 binario al estado cerrado. mientras que 1024 bytes forman 1 kB (kilo Byte). sucesivamente.

Conversión entre sistemas de numeración Conversiones de binario a decimal Como vimos anteriormente el sistema binario es un sistema posicional con lo cual cualquier número binario puede convertirse a decimal simplemente expresando al número en sus potencias de 2 y sumando. Por ejemplo: 4510 = 32 + 8 + 4 + 1 = 25 + 0 + 23 + 22 + 0 + 20 0 1 1 0 1)2 = (1 Conversiones de decimal a binario Se emplea divisiones repetidas por 2.625 a Octal + 7x8 + 2x1 24.Octal Convertir 323.68 = 2x(81) + 4x(80) + 6x(8-1) = 20.7510 Página 6 . Conversión de octal a decimal y de decimal a octal Octal – Decimal 3728 = 3x(82) + 7x(81) + 2x(80) = 3x64 = 25010 Decimal.

Octal Binario 0 000 1 001 2 010 3 011 4 100 5 101 6 110 7 111 Por medio de esta tabla se puede convertir a binario cualquier numero octal. Los bits del numero binario se agrupan de tres comenzando desde el LSB. por ejemplo 26548: 2 6 5 4 010 110 101 100 Por lo tanto 26548 = 0101101011002. Hexadecimal Decimal Binario 0 0 0000 1 1 0001 Página 7 . Ahora pasemos 28810 a hexadecimal (para esto tengamos en cuenta las siguientes potencias sucesivas de 16): 160 = 1 161 = 16 162 = 256 163 = 4096 28810 = 1 x 162 + 2 x 161 + 0 x 160 = 12016 Conversión de hexadecimal a binario Al igual que en el sistema octal podemos pasar un numero hexadecimal a binario reemplazando cada digito del numero por su equivalente binario de 4 bits. Luego cada grupo se reemplaza por su equivalente octal. entonces 101101100112 = 26638. Conversión de hexadecimal a decimal y de decimal a hexadecimal Las conversiones entre estos sistemas es similar a las conversiones binario a decimal y decimal binario. Observe que la letra D se reemplazo por su equivalente decimal. Para esto tenemos que tener en cuenta la siguiente tabla de equivalencias. La siguiente tabla muestra la conversión de los 8 dígitos octales a binario. Conversión de binario a octal En este caso el proceso de conversión es el inverso del anterior. Por ejemplo 10110110011 2 010 110 110 011 2 6 6 3 Se obtiene.Conversión de octal a binario La conversión de octal a binario se lleva a cabo convirtiendo cada digito octal en su equivalente binario de 3 bits. Veamos algunos ejemplos: convertir 348D 16 a decimal: 348D16 = 3 x (163) + 4 x (162) + 8 x (161) + 13 x (160) = 1345310.

No obstante. números correspondientes a una dirección de memoria. Los datos en una computadora no siempre representan cantidades numéricas. Por ejemplo el número 1001010101011111100012 será: 0001 0010 1010 1011 1111 0001 1 2 A B F 1 Por lo tanto 1001010101011111100012 = 12ABF116 Ventaja de los sistemas octal y hexadecimal La mayor ventaja de estos sistemas es la gran facilidad con la que podemos trasladarlos a binario y viceversa. Página 8 . un código de instrucción. Por ejemplo los números binarios podrían representar. sino que puede representar otro tipo de información. números reales. caracteres alfanuméricos entre otros.2 3 4 5 6 7 8 9 A B C D E F Por ejemplo pasemos a binario 35F 16 : 2 3 4 5 6 7 8 9 10 11 12 13 14 15 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111 3 5 F 0011 1101 1111 Por lo tanto 35F16 = 0011010111112 Conversión de binario a hexadecimal En este caso debemos agrupar el numero binario de a cuatro bits comenzando del LSB. es más conveniente escribir dichos datos en el sistema hexadecimal u octal que en binario ya que permite una representación más corta del dato y por lo tanto más manejable. En las computadoras modernas son comunes los datos binarios de 64 bits. Notemos que cuando trabajamos con una gran cantidad de datos binarios de muchos bits.

32 y 64 bits. Obtenemos: Como el número es positivo solo debemos agregar el bit de signo adecuado.recordemos que los sistemas digitales trabajan en binario y solo usamos estos sistemas por conveniencia. Este bit es muy importante ya que permite identificar a simple vista si el número representado es positivo (0) o negativo (1). lo único que cambia es el bit de signo. El bit de signo. Complemento a 1 y Complemento a 2. Estos métodos son binarios y utilizan una n determinada cantidad de bits. Primero convertimos este número a binario (hacerlo). Obtenemos entonces la representación del número 76 en signo y módulo con 8 bits. podremos encontrar sistemas con 8. En los sistemas digitales el número de bits siempre está limitado a un múltiplo de la potencia de 2. Método de representación: Módulo y signo Este método utiliza un bit para representar el signo y el resto n-1 bits para representar el módulo. Actualmente. ¿podemos representar cualquier número entero? La respuesta es NO. para representar números enteros (positivos y negativos). como lo llamaremos de ahora en adelante es aquel que se sitúa más a la izquierda y representa el signo positivo (+) si el valor es 0 y al signo negativo (-) si su valor es uno. Representación de números enteros Existen varios métodos. Representemos ahora el -76. Para módulo y signo tenemos que el rango de representación es: -2n-1 + 1 ≥ x ≥ 2n-1 . Página 9 . Con lo cual tenemos que la representación de -76 es: Ahora bien. Los más importantes son: módulo y signo.1 Por ejemplo con 8 bits tenemos -127 ≥ x ≤ 127. ¿Cuáles son entonces los números que podemos representar con n bits y con este método? La respuesta es todos aquellos que estén dentro del rango de representación del método. 16. utilizados en los sistemas digitales. Por ejemplo supongamos que tenemos 8 bits disponibles y queremos representar el número 7610. Su módulo es el mismo. es decir 0.

obteniendo el número 34. Página 10 . entones el entero es negativo y la conversión a decimal no es directa. Sin embargo el negativo se representa obteniendo primero el binario positivo y luego tomando el complemento (cambiando 0 por 1 y 1 por 0) bit a bit. Note que el bit de signo indica ahora "negativo". El rango de representación en complemento a 1 es igual que el de signo y módulo. Además posee la misma ventaja y la misma desventaja que el método anterior.La ventaja de este método es que permite representar igual cantidad de números positivos que negativos. Tenemos que hallar su representación positiva. al igual que el caso anterior.34. Supongamos ahora que tenemos como dato un número representado en complemento a 1. Al igual que los métodos anteriores utiliza el mismo bit de signo y la misma representación de los enteros positivos. Mientras que posee como desventaja la doble representación del cero. es decir. Sin embargo el entero negativo se obtiene en dos pasos. Primero se complementa el número binario positivo (se tomo Complemento a 1) y luego se le suma 1. Veamos con el ejemplo anterior: La representación de 76 seria con este método: Complementando bit a bit: Obtenemos la representación del -76. Sin embargo si el bit de signo es 1. Método de representación Complemento a 1 Este método utiliza el bit de signo. tomando complemento y luego convertirlo a decimal. Ejemplo: tenemos: como sabemos que es negativo tomamos su complemento bit a bit: y ahora lo convertimos a decimal. Método de representación Complemento a 2 Este método soluciona el problema de la doble representación del 0. ¿Cuál es el entero decimal que representa? Para esto tenemos que examinar el bit de signo. con la misma convención y representa los números positivos de la misma manera. Entonces 11011101 = . existe el +0 y el -0. El resultado obtenido es la representación del número negativo en Complemento a 2. Si es 0 entonces el numero es positivo y solo tenemos que convertirlo al decimal correspondiente.

Página 11 . Este es (hacerlo): 1110011 Por lo tanto -115 = 10001101. Este código permite representar 2 7 = 128 caracteres distintos. Este conjunto de caracteres podemos subdividirlo en los siguientes grupos: • Caracteres alfabéticos • Letras mayúsculas (A. tabulación. Un código muy utilizado es el ASCII (American Standard Code for Information Interchange) de 7 bits. 9 • Caracteres especiales • Caracteres como “.. instrucciones. 1.. etc. En general cada carácter se representa mediante un sistema de codificación binario llamado código de caracteres. para obtener su equivalente positivo y luego convertirlo en decimal. órdenes de control. Equivalen a las teclas enter. esc.z sin la ñ) • Cifras decimales: los números 0. . el 0 como 0110000 y el espacio como 0100000.” “:” “*” “@”... • Órdenes de control. Note que el bit de signo indica negativo. La operación de pasar un número representado en complemento a 2 a decimal es idéntica al método anterior. Para 8 bits sería -128 ≥ x ≤ 127. Por ejemplo la letra A se representa por 1000001.” “..Ejemplo: representar -115 en C2: Primero hallemos el binario correspondiente a 115. Solo en el caso en que el número fuese negativo (¿cómo lo sabría?) es necesario tomar complemento a 2. etc. El rango de representación para este caso es -2n-1 ≥ x ≥ 2n-1 – 1. etc. informaciones.” “. Códigos Alfanuméricos Una computadora puede trabajar con un conjunto de caracteres que nos permitirán manejar datos.Z sin la Ñ) • Letras minúsculas (a.