Documente Academic
Documente Profesional
Documente Cultură
CIRCUITOS DIGITALES
1 – CONCEPTOS BASICOS
ENERO DE 2010
1. CONCEPTOS BASICOS.
1.1 Evolución de los CI Digitales
Tecnologías electrónicas
Los avances en la tecnología de los tubos al vacio redujeron el tamaño, y las tarjetas de circuitos
impresos reemplazaron a los alambres de cobre. Más adelante, los transistores -discretos
reemplazaron a los tubos al vacio, pero las resistencias, los condensadores y las tarjetas de
circuitos impresos continuaron en uso, aunque sus tamaños fueron más reducidos; El surgimiento
del circuito integrado (CI) a principios de la década de 1960 produjo una reducción adicional en el
tamaño de las tarjetas de circuitos impresos y otros elementos pasivos.
Los circuitos integrados pueden fabricarse en formas estándar, semiadaptada y adaptada. Los CI
estándar proporcionan los componentes necesarios para construir sistemas para la mayor parte de
las aplicaciones. Sin embargo, algunas aplicaciones podrían requerir circuitos semiadaptados o
adaptados para cumplir con requisitos de funciones especiales, LOW costo o menor tamaño. Los
circuitos adaptados se fabrican de acuerdo con las necesidades precisas de un cliente. Por otro
lado, los circuitos semiadaptados se programan para satisfacer las necesidades de un cliente. El
término circuitos integrados específicos para una aplicación (ASIC) se utiliza con frecuencia para
describir los dispositivos semiadaptados.
Los circuitos lógicos combinatorios y secuenciales definen por completo el comportamiento lógico
de un sistema digitaI. En última instancia, cada compuerta lógica se debe realizar con un circuito
de transistores en un nivel más LOW, que a su vez se realizan combinando diversos
semiconductores y otros materiales. Las tecnologías utilizadas para construir compuertas y otros
elementos lógicos han evolucionado desde los dispositivos mecánicos, los relevadores, los bulbos
y los transistores discretos hasta .llegar a los circuitos integrados. La figura 0.6 ilustra varios de
estos dispositivos. Las computadoras modernas y los sistemas digitales de aplicación específica se
construyen por lo general mediante circuitos integrados ordenados a modo de realizar los registros
y los circuitos de control necesarios para implantar el conjunto de instrucciones de la computadora
o las funciones del sistema.
Los circuitos electrónicos manejan señales eléctricas que pueden representar parámetros físicos
tales como la temperatura, el tiempo, las distancias, el sonido, la intensidad lumínica, niveles o
caudales de líquidos, los esfuerzos físicos hechos por maquinas mecánicas, etc. Dichos
parámetros pueden ser controlados por circuitos electrónicos. Para lo anterior la electrónica puede
clasificarse en dos categorías: Electrónica Analógica y Electrónica Digital.
La señal analógica es continua en el tiempo, como por ejemplo la temperatura ambiente en el día
no varía súbitamente de 70 0F a 75 0F sino que pasa por una infinidad de valores que están entre
estas dos temperaturas. Una señal digital tiene un conjunto discreto de valores.
Las características de las señales analógicas son estudiadas en detalle al tratar el comportamiento
de los circuitos analógicos, puesto que el interés de libro es la señal digital entraremos inicialmente
a detallar las características que deben ser tenidas en cuenta al manipular una señal discreta en
los circuitos digitales.
'
En un caso real no es necesario tener una medición en forma continua sino que solo basta con
obtener una información periódica, por ejemplo cada hora esto genera un valores discretos en el
tiempo durante un periodo de tiempo de 24 horas, como lo Índica la figura 1-2. Es importante darse
cuenta que la figura l-2 no es una representación digital de la cantidad analógica.
FIGURA 1-2
Las cantidades digitales tienen ciertas ventajas sobre las analógicas en aplicaciones electrónicas.
Por cierta razón, los datos digitales pueden procesarse y transmitirse más confiable y
eficientemente que los datos analógicos. Además, los datos digitales tienen una gran ventaja
cuando el almacenamiento es necesario. Por ejemplo, la música, convertida ala forma digital,
puede almacenarse en forma más compacta y reproducirse con mayor fidelidad y claridad de 10
que es posible cuando está en la forma analógica.
Al canal de voz
Muestras
La electrónica digital involucra circuitos y sistemas en los que hay sólo dos estados posibles. Estos
estados se representan mediante dos niveles distintos de voltaje: uno HIGH (H) y uno LOW (L).
Los dos estados pueden también representarse mediante niveles de corriente, interruptores de
cerrado y abierto o lámparas encendidas y apagadas; En sistemas digitales, se utilizan
combinaciones de los dos estados, llamadas códigos, para representar números, símbolos,
caracteres alfabéticos y otros tipos de información. El sistema numérico de dos estados se llama
binario y sus dos dígitos son el “0” y el “1”.A un dígito binario se le llama Bit. ( Binary digit )
1.2.1. Niveles Lógicos
Los voltajes usados para representar un “1” y un “0” se llaman niveles lógicos. Idealmente, un nivel
de voltaje representan HIGH y un nivel de voltaje representa un LOW. En un circuito digital real; sin
embargo, un HIGH puede ser cualquier voltaje entre un valor mínimo y un valor máximo
especificados. De igual forma, un LOW puede ser cualquier voltaje entre un mínimo específico y un
máximo específico.
La figura 1-5 ilustra el dominio general de LOW y HIGH para un circuito digital. La variable
VH(rnáx) representa el valor HIGH máximo y VH (mín) representa el valor HIGH mínimo. El valor
LOW máximo se representa mediante, VL(máx) y el valor LOW mínimo mediante VL(mín) El rango
de voltajes entre VL(máx) y VH(mín) es un dominio de incertidumbre. Un voltaje en el dominio de
incertidumbre puede parecer como HIGH o como LOW a un circuito dado; nunca podemos estar
seguros.
Por lo tanto, no se utilizan los valores en el dominio de incertidumbre. Por ejemplo, los valores
HIGHS para un cierto tipo de circuito digital podrían caer en el dominio de 2V a 5 V; y los valores
LOWS podrían caer en el dominio de O Va 0.8 V.
Las formas de ondas digitales consisten de niveles de voltaje que normalmente fluctúan entre los
estados HIGH y LOW. La figura 1-6(a) muestra que se genera un solo impulso tendiente a positivo
cuando el voltaje (o corriente) va de su nivel normalmente LOW a su nivel HIGH y enseguida de
regreso a su nivel LOW. El impulso tendiente a negativo en la figura l-6(b ) se genera cuando el
voltaje va de su nivel normalmente HIGH a su nivel LOW y de regreso a su nivel HIGH. Una forma
de onda digital se compone de una serie de impulsos.
El impulso Como se indica en la figura 1-6, el impulso tiene dos flancos: un flanco anterior, que
ocurre primero, y un flanco posterior, que ocurre al último. Para un impulso tendiente a positivo, el
flanco anterior es un flanco de subida y el flanco posterior es un flanco de caída.
Los impulsos en la figura 1-6 son ideales porque los flancos de subida y caída cambian en el
tiempo cero (instantáneamente). En la práctica, estas transiciones nunca ocurren
instantáneamente, aunque para la mayor parte del trabajo digital podemos suponer impulsos
ideales
La figura 1-7 muestra un impulso no ideal. El tiempo requerido para que el impulso vaya de su nivel
LOW a su nivel HIGH se llama tiempo de subida (tr) y el tiempo requerido para la transición del
nivel HIGH al nivel LOW se llama tiempo decaída (tf).
En la práctica, es común medir el tiempo de subida desde el 1O% de la amplitud del impulso,
(altura desde la línea base) al 90% de la amplitud del impulso y medir: el tiempo de caída desde el
90% al 10% de la amplitud del impulso, como se indica en la figura 1-7. La razón por la que no se
incluye el límite inferior de 10% ni el límite superior de 90% del impulso en los tiempos de subida y
caída son las no linealidades de la forma de onda en estas áreas.
La anchura de impulso· (tw) es una medida de la duración del impulso y a menudo se define
como el intervalo de tiempo entre los puntos del 50% sobre los flancos de subida y de caída, como
se indica, en la figura 1-7.
Formas de onda. La mayoría de las formas de onda que se encuentran en sistemas digitales se
componen de series de impulsos y pueden clasificarse como periódicas o como no periódicas. Una
forma de onda de impulso periódica es la que se repite a sí misma en un intervalo fijo, llamado el
periodo (T). La frecuencia (f) es la frecuencia a la que se repite a sí misma y se mide en hertz
(Hz).Una forma de onda de un impulso no periódica, por supuesto, no se repite a sí misma en
intervalos fijos y. puede estar compuesta de distintos anchos de impulso y/o distintos intervalos de
tiempo' entre los impulsos. Un ejemplo de cada tipo se muestra en la figura 1-9. La frecuencia de
una forma de onda de impulso es el recíproco del periodo. La relación entre la frecuencia y el
periodo se expresa como sigue:
Una característica, importante de una forma de onda digital periódica es su ciclo de operación, que
se define como la razón de la anchura de impulso (tw) al periodo (T), expresada como porcentaje.
• EJEMPLO 1-1 Una porción de una forma de onda periódica se muestra en la figura 1-10. Las
mediciones están en milisegundos. Determinar
• periodo (b) frecuencia (c) ciclo de operación
En la aplicación de los circuitos lógicos los dos valores de interés son los niveles de voltaje HIGH o
LOW y los cuales emplean el álgebra booleana para describir, analizar y simplificar los circuitos
que funcionan en esos dos niveles.
• Constantes y variables booleanas
El álgebra booleana solo acepta dos constantes, que llamaremos “0” y “1”, para representar los dos
niveles de voltaje binario. Una variable booleana es una cantidad que en diferentes ocasiones
puede ser igual a cualquiera de las dos constantes booleanas. Se usará la variable booleana para
representar el nivel de voltaje de una conexión que puede estar en cualquiera de los dos niveles de
voltaje. Por ejemplo, cuando el punto A esta en el nivel LOW, la variable A será igual a un “0”
lógico, pero cuando el punto A este en el nivel HIGH, la variable A será igual a un “1” lógico.
Una diferencia importante entre el álgebra booleana y el álgebra ordinaria es que, en esta última
una variable puede tener muchos valores, mientras que una variable booleana solo puede tener
dos valores “0” o “1”. En su aplicación más común una variable ordinaria representa cualquier
número y en consecuencia puede tener realmente una variedad infinita de valores. No hay que
considerar que la variable booleana representa un número, porque si así fuera solo habría dos
valores permitidos para ese número. En vez de ello una variable booleana representa el nivel de
voltaje binario de un punto.
Operaciones booleanas
Las operaciones básicas del algebra de Boole son AND (Y), OR (O) y NOT (NO),
La operación booleana “A·B”, trabaja con dos variables y su definición se muestra en la tabla 4.1.
A B A*B
0 0 0
0 1 0
1 0 0
1 1 1
El producto lógico de dos o más variables equivale a la realización práctica de contactos en serie. Para el
siguiente circuito las variables A y B son representadas por dos interruptores y la función A·B con la lámpara.
Si tomamos A = B = 0 cuando el interruptor está ABIERTO (OFF) y si A = B = 1 cuando está CERRADO (ON)
y tomando la función de salida asi: Cuando la lámpara está APAGADA (OFF) = 0 y ENCENDIDA (ON) = 1, se
puede comprobar que el circuito responde a una función AND.
A B A+B
OFF OFF OFF
OFF ON OFF
ON OFF OFF
ON ON ON
La operación AND puede ser simulada por un circuito Lógico AND (Compuerta "AND") cuyo comportamiento
se presenta en la siguiente figura:
Operación OR (O).
La operación booleana “A+B”, trabaja con dos variables y su definición se muestra en la tabla 4.2.
A B A+B
0 0 0
0 1 1
1 0 1
1 1 1
La suma lógica de dos o más variables equivale a la realización práctica de contactos en paralelo. Para el
siguiente circuito las variables A y B son representadas por dos interruptores y la función con la lámpara.
Circuito "OR"
A B A+B
OFF OFF OFF
OFF ON ON
ON OFF ON
ON ON ON
Si tomamos A = B = 0 cuando el interruptor está ABIERTO (OFF) y si A = B = 1 cuando está CERRADO (ON)
y tomando la función de salida asi: Cuando la lámpara está APAGADA (OFF) = 0 y ENCENDIDA (ON) = 1, se
puede comprobar que el circuito responde a una función OR.
La operación OR puede ser simulada por un circuito Lógico OR cuyo comportamiento se presenta en la
siguiente figura:
La operación NOT actúa sobre una solo variable y es descrita en la tabla 4.3.
A Ā
0 1
1 0
Operación NAND
Una operación NAND (NO Y) de dos entradas, se puede implementar con la concatenación de
una compuerta AND o "Y" de dos entradas y una compuerta NOT o "No" o inversora. Ver la
siguiente figura.
Tablas de verdad.
Como puede verse la salida X solo será “0” cuando todas las entradas son “1”.
La siguiente figura muestra un inversor o compuerta NOT implementado con una compuerta
NAND.
Operación NOR
Una operación lógica NOR (No O) se puede implementar con la concatenación de una
compuerta OR con una compuerta NOT, como se muestra en la siguiente figura.
Tablas de verdad
Como puede verse la salida X solo será “1” cuando todas las entradas son “0”.
La siguiente figura muestra un inversor o compuerta NOT implementado con una compuerta
NOR.
• Descripción algebraica de un circuito lógico.
Empleando las operaciones (AND, OR y NOT ) del algebra booleana, podemos describir cualquier
circuito lógico (que se define como una interconexión de bloques lógicos), y a la inversa, si
tenemos una descripción algebraica, podemos obtener el circuito lógico correspondiente.
COMPUERTA XOR
El siguiente circuito puede ser descrito con la siguiente ecuación: F = A'B + AB'
TABLA DE VERDAD
A B A xor B
0 0 0
0 1 1
1 0 1
1 1 0
Dicho circuito indica cuando las dos variables son diferentes y recibe el nombre XOR cuyo símbolo
lógico es:
COMPUERTA XNOR
TABLA DE VERDAD
A B A xnr B
0 0 1
0 1 0
1 0 0
1 1 1
Dicho circuito indica cuando las dos variables son diferentes y recibe el nombre XNOR cuyo
símbolo lógico es:
Para evitar es confusión usaremos paréntesis del mismo modo que se usan en el algebra
ordinaria. Si una operación contiene las dos operaciones and y or, Se ejecutara primero la
operación and, a menos que haya paréntesis, en cuyo caso se ejecutara inicialmente la operación
que está dentro del paréntesis.
El nivel jerárquico como se realizan varias operaciones define cual operación se realiza primero. En
ausencia de paréntesis, la jerarquía de las operaciones de mayor a menor es:
• Operación NOT
• Operación AND.
• Operación OR.
Si se tienen varias operaciones con la misma jerarquía, estas pueden ser realizadas de izquierda a
derecha, el resultado será el mismo.
Nótese que aunque los circuitos de las figs. 4.4 y 4.5 son distintos, las expresiones son idénticas a
excepción de los paréntesis. Si queremos mostrar que A se interfecta con la expresión B · C + D
tenemos que escribirlo como A · (B · C +D), en cuyo caso se ejecutan primero las operaciones
dentro del paréntesis, como se ve en la fig 4.6.
Fig. 4.6. Circuito lógico que efectuar primero las operaciones entre paréntesis.
Cuando se tiene un circuito como el de la figura 4.7 en este caso se ejecutan primero las
operaciones dentro del paréntesis.
.
• Ejecutar primero las operaciones que están dentro de paréntesis y emplear el resultado
como si fuera una sola variable.
• Ejecutar una operación AND antes de otra OR a menos que los paréntesis indiquen lo
contrario.
• Si una expresión tiene una negación sobre ella, ejecútense primero las operaciones de la
expresión y luego inviértase el resultado.
Gracias a los códigos se puede comprimir y estructurar la información. Identificar un automóvil por
su matrícula es más corto que hacerlo por marca, modelo, color y propietario.
En el interior del computador la información se almacena y se trata según un código que utiliza solo
dos valores (código binario), representados por 1 y 0. El computador se encarga de codificar la
información que recibe como entrada y de decodificar a la hora de presentar los resultados
obtenidos.
BYTE: es el número de bits necesarios para almacenar un carácter. Este número depende del
computador, siendo generalmente 8 bits, por lo que usualmente byte se usa como sinónimo de 8
bits u octeto. En este caso podemos representar 2 8 = 256 caracteres diferentes. (Variaciones con
repetición de dos elementos (0 y 1) tomados de 8 en 8).
Los múltiplos anteriores no sólo se utilizan con bytes, sino que también se pueden utilizar con otras
unidades. Así 1 Gb (Giga bit) son 2 30 bits. De ahora en adelante utilizaremos una b para indicar bit
y una B para byte.
1.5.1 SISTEMAS NUMERICOS
Desde el comienzo de la Humanidad, el hombre ha utilizado diferentes medios de comunicación,
tales como señales de humo, de audio, de luz y muchas otras formas símbolos y gráficos para
comunicarse entre sí.
La transmisión de la información entre dos puntos distantes ha hecho uso de diferentes medios
escritos, físicos, ópticos y magnéticos. El medio escrito va desde los jeroglíficos, en el que se
utilizaban símbolos para representar las palabras hasta el alfabeto actual que manejan la mayoría
de los idiomas existentes.
La conservación de datos numéricos en forma escrita fue hecha por el sistema numérico
indoarábico del cual se derivan los actuales sistemas de numeración, entre ellos el sistema
decimal.
..
Cualquiera de estos conjuntos es infinito, mientras que la memoria de un computador es finita, por
lo que no es posible representar todos estos números en un computador. Además todo número
irracional no es representable, pues exigiría un número infinito de bits para su representación.
En la práctica, se asignará un número n de bits para representar cada número. Si consideramos
que con n bits se pueden representar 2 n números distintos, existirán dos valores extremos,
máximos y mínimos que acoten a todos los números representables.
Ejemplo: Con n = 3 bits podemos representar 2 3 = 8 números distintos. Una posible asignación es:
000 0
001 1
010 2
011 3 Rango = (0,7)
100 4
101 5
110 6
111 7
Un Sistema Numérico puede ser definido como un conjunto de símbolos y reglas que se utilizan
para representar datos numéricos, cantidades o magnitudes y se caracteriza fundamentalmente
por su base y por el número de símbolos que utiliza.
Para poder distinguir a cual Sistema Numérico pertenece un número se utiliza la notación
matemática representada así:
(Número en base b) = (N)b
Siendo: N = Número y b = Base
Es decir se encierra los coeficientes entre paréntesis y se escribe un suscrito igual a la base usada
(con excepción en algunos casos de los números decimales en los cuales su contenido hace obvio
que se trate de un número decimal).
Un número positivo N puede definirse como dos notaciones a saber: la notación posicional y la
notación Polinomial.
Notación Posicional
Si un número puede ser representado como una Parte entera (N I) y una Parte fraccionaria (NF)
este tendrá una presentación Posicional así:
N = (An-1An-2....A1A0 . A-1A-2....A-m)b
Donde:
NI = Parte entera (An-1An-2....A1A0)
NF = Parte fraccionaria (A-1A-2....A-m)
. = punto que separa la parte entera de la fraccionaria
r = base del sistema numérico
n = número de dígitos enteros
m = número de dígitos fraccionarios
Ai = dígito entero i cuando n-1> i >0
A-i = dígito fraccionario i cuando –1> i > -m
An-1 = dígito más significativo
A-m = dígito menos significativo
b = Base
Notación Polimonial
En general cualquier número N con base r se puede escribir como un polinomio de la forma
N = An-1 * r n-1 + An-2 * r n-1 +.... +A1 * r 1 + A0 * r 0 + A-1 * r -1 + A-2 * r -2.... + A-m* r -m
Es decir, un número expresado en un sistema de base r tiene coeficientes multiplicados por
potencias de r así:
En los Sistemas Digitales es usual manejar diferentes sistemas numéricos, sin embargo los más
usados son:
• Sistema DECIMAL
• Sistema BINARIO
• Sistema OCTAL
• Sistema HEXADECIMAL
Por ello este Modulo analizará y estudiará estos cuatro sistemas fundamentales.
Sistema DECIMAL
Este sistema es el más usado por la humanidad, comúnmente conocido como sistema numérico
DECIMAL o sistema en Base DIEZ, (base 10). Los símbolos para representar las cantidades son
los números: 0,1,2,3,4,5,6,7,8 y 9 son diez dígitos del 0 al 9.
Ejemplo 2.
Notación Posicional 843,25
Notación Polimonial 8*102 + 4*101 + 3*100 + 2*10-1 + 5*10-2
Equivalente Decimal: 800 + 40 + 3 + 0.2 + 0.05
Sistema BINARIO
Este sistema es el más usado por los Sistemas Digitales, comúnmente conocido como sistema
numérico BINARIO o sistema en Base DOS, (base 2). Los dígitos para representar las cantidades
son: 0 y1 son dos dígitos del 0 al 1 llamados bits (binary digit).
Un bit puede guardarse en dispositivos de almacenamiento de dos estados y los números binarios
de longitud n se puede almacenar en un registro de n bits.
Ejemplo 2.
Notación Posicional 10101.1012
Notación Polimonial 1*24 + 0*23 + 1*22 + 0*21 + 1*20 + 1*2-1 + 0*2-2 + 1*2-3
Equivalente Decimal: 1*16 +0*8 +1*4 +0*2 + 1*1 +1*0.5 +0*0.25 + 1*0.125
N= 21,875
Sistema OCTAL
Este sistema es usado por los Sistemas Digitales, comúnmente conocido como sistema numérico
OCTAL o sistema en Base OCHO, (base 8). Los dígitos para representar las cantidades son:
0,1,2,3,4,5,6 y 7 son dos dígitos del 0 al 7.
Este sistema tiene la característica de poseer una base equivalente a: 8 = 23 en base DOS
Ejemplo 2.
Notación Posicional 371.628
Notación Polimonial 3*82 + 7*81 + 1*80 +6*8-1 + 2*8-2
Equivalente Decimal: 3*64 + 7*8 + 1*1 +6*0.125 +2*0.015625
N= 249,78125
Sistema HEXADECIMAL
Este sistema es usado por los Sistemas Digitales, comúnmente conocido como sistema numérico
HEXADECIMAL o sistema en Base DIECISEIS, (base 16). Los dígitos para representar las
cantidades son: 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F son dieciséis dígitos del 0 a F. En este caso los
números decimales equivalentes son remplazados por las letras A, B, C, D y F así:
• 10 = A
• 11 = B
• 12 = C
• 13 = D
• 14 = E
• 15 = F
Este sistema tiene la característica de poseer una base equivalente a: 16 = 24 en base DOS
Tabla 1. Representación de los primeros 16 números en los cuatro sistemas numéricos analizados
Si N es un número conformado por una parte entera N I y una parte decimal NF tal que N = NI + NF
podemos efectuar la conversión en forma separa del Sistema Decimal a otra base r con los
siguientes Metodos:
• Método de Divisiones sucesivas Parte entera
• Método de Multiplicaciones sucesivas Parte Fraccionaria
o
• Metodo de restas sucesivas
División Residuo
NI / r
N1 / r A0
N2 / r A1
N3 / r A2
.
.
.
Nn / r An-1
0/r An
El número en la base r será el conformado por los residuos ( A) obtenidos en cada división, escritos
en orden inverso, generándose el número entero así: (An An-1............. A2A1A0)r
Del número NI = 45
45 / 2
22 / 2 A0 = 1
11 / 2 A1 = 0
5/2 A2 = 1
2/2 A3 = 1
1/2 A4 = 0
0/2 A5 = 1
NF = 0.2753
0.2753 * 2 = 0.5506 A’-1 = 0
0.5506 * 2 = 1.1012 A’-2 = 1
0.1012 * 2 = 0.2024 A’-3 = 0
0.2024 * 2 = 0.4048 A’-4 = 0
0.4048 * 2 = 0.8096 A’-5 = 0
0.8096 * 2 = 1.6192 A’-6 = 1
Luego el número en la base 2 es: 0,2753 = 0.010001 2
Comprobación.
NF = 0*2-1 + 1*2-2 + 0*2-3 + 0*2-4 + 0*2-5 + 1*2-6
NF = 0*0.5 + 1*0.25 + 0*0.125 + 0*0.0625 + 0*0.03125 + 1* 0.01565 = 0.265625
Este método sirve para convertir cualquier número decimal con o sin decimales (N = N I + NF) a un
número binario, Octal o hexadecimal.
El método consiste en tomar el número a convertir y buscar la potencia de r más grande que se
pueda restar de dicho número, tomando como nuevo número el resultado de la resta se continúa
con el proceso hasta que el resultado de la resta sea cero o inferior a la aproximación que
deseamos obtener en la conversión. El número resultante en la base r dependerá de las potencias
que se pueden restar.
N = NI + NF = 45 + 0,2753 = 45,2753
Por lo tanto el número decimal 45, 2753 = 101101.010001 2 Con un error menor a 0.01
Conversión entre Números Binario, Octal y Hexadecimal
Como los dígitos Octales pueden ser representados por un número binario de tres bits como lo
muestra la siguiente tabla
OCTAL 0 1 2 3 4 5 6 7
BINARIO 000 001 010 011 100 101 110 111
Un número Octal se puede convertir a binario remplazando simplemente el digito octal por su
equivalente binario no importando su posición.
Como los dígitos hexadecimales pueden ser representados por un número binario de cuatro bits
como lo muestra la siguiente tabla
HEXA 0 1 2 3 4 5 6 7
BINARIO 0000 0001 0010 0011 0100 0101 0110 0111
HEXA 8 9 A B C D E F
BINARIO 1000 1001 1010 1011 1100 1101 1110 1111
1.5.4 CODIGOS
La mayoria de los Sistemas Digitales trabajan internamente con numeros binarios, los equipos de
entrada y salida emplean valores decimales, estos pueden ser codificados en terminos de señales
binarias. La forma mas simple es expresarlo con el codigo binario, por ejemplo 3 = 0011, 7=0111 y
9=1001.
La siguiente tabla muestra varios codigos para los diez digitos decimales.
Las aplicaciones informaticas que requieren procesar datos que contienen numeros, letras
u otros simbolos, esto puede ser manejado con un codigo (American Standard Code for
Information Interchange)
1000 BS CAN ( 8 H X h x
1001 HT EM ) 9 I Y i y
1010 LP SUB * : J Z j z
1011 VT ESC + ; K [ k {
1100 FF FS , < L \ l l
1101 CR GS - = M ] m }
1110 SO RS . > N ^ n ~
1111 SI US / ? O - o DEL
CARACTERES DE CONTROL