Вы находитесь на странице: 1из 20

UNIVERSIDAD NACIONAL MAYOR

DE SAN MARCOS
FACULTAD DE INGENIERA ELECTRNICA y ELCTRICA

CURSO: Circuitos y Sistemas Digitales I


LABORATORIO: Informe Final de Circuitos Digitales N01
TEMA: Niveles de voltaje en TTL. Circuitos Lgicos Bsicos:
Habilitacin/Inhabilitacin
PROFEDOR: Ing. Oscar Casimiro Pariasca
ALUMNOS:
Medina Castillo, Amrico 13190177
Chalco Alania, Renzo 13190079
Unocc Sihuinta , Roger13190167
E.A.P: Ingeniera Electrnica.
SEMESTRE ACADEMICO: 2015 - I

UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS


FACULTAD DE INGENIERA ELECTRNICA y ELCTRICA
LABORATORIO DE CIRCUITOS DIGITALES I
LABORATORIO 1 : Niveles de voltaje en TTL. Circuitos Lgicos Bsicos:
Habilitacin/Inhabilitacin

I.

II.

III.

OBJETIVO:
Verificar y medir los niveles de voltaje en TTL.
Verificar la tabla de verdad de diversos circuitos lgicos bsicos TTL.
-Verificar la habilitacin/inhabilitacin de puertas lgicas.

MATERIALES y EQUIPO:
CI. TTL: 7400, 7402, 7404, 7408, 7432, 7486 - 01 diodo de cristal o 1N4004
Led x 4, R x 4 =120 ohm, 390 ohm, 3.9Kohm
Equipos: Fuente de voltaje +5 Vcc, Multmetro, osciloscopio, generador de pulsos.

CUESTIONARIO FINAL.
1. Cules son las tecnologias utilizadas en la fabricacion de componentes
digitales .Explique las caracteristicas de los TTL y CMOS indicando sus
ventajas y desventajas?

Existen varias tecnologias de fabricacion de circuitos integrados utilizadas para producir circuitos
integrados digitales , de las cuales las mas comune son CMOS,TTL,NMOS y ECL.
Diferencias entre las familias CMOS y TTL:
Las diferencias ms importantes entre ambas familias son:
a) En la fabricacin de los circuitos integrados se usan transistores bipolares par el TTL y
transistores MOSFET para la tecnologa CMOS
b) Los CMOS requieren de mucho menos espacio (rea en el CI) debido a lo compacto de los
transistores MOSFET. Adems debido a su alta densidad de integracin, los CMOS estn
superando a los CI bipolares en el rea de integracin a gran escala, en LSI - memorias
grandes, CI de calculadora,microprocesadores-, as como VLSI.
c) Los circuitos integrados CMOS es de menor consumo de potencia que los TTL.
d) Los CMOS son ms lentos en cuanto a velocidad de operacin que los TTL.
e) Los CMOS tienen una mayor inmunidad al ruido que los TTL.
f) Los CMOS presenta un mayor intervalo de voltaje y un factor de carga ms elevado que los
TTL.

TTL:
Ventajas:

Una de las ventajas de las TTL es su rapidez .


Disminucion del tamao fisisco del diseo,asi como la disminucion de los costos,menor
requerimiento de potencia,teniendo por consecuencia el ahorro en la fuente de
alimentacion y el ahorro en el sistema de enfriamiento.
Alimentacin de 5V con un voltaje mnimo de 4.75 y un voltaje mximo de 5.25, por debajo
del voltaje mnimo el componente puede no funcionar correctamente y por encima del
voltaje mximo se puede daar.
Las seales de salida TTL se degradan rpidamente si no se transmiten a travs de circuitos
adicionales de transmisin (no pueden viajar ms de 2m por cable sin graves prdidas).

Desventajas:

No tienen la capacidad de manejar gran cantidad de corriente debido al calor generado en


espacios y volumenes tan pequeos los cuales pueden sobrepasar rapidamente los limites
de seguriada.
No se pueden implementar com facilidad otros dispoositivos electricos como
inductores,capacitores y transformadores.

CMOS:
Ventajas:

Bajo consumo de potencia estatica.


Los circuitos CMOS son sencillos de disear.

Desventajas:

La velocidad de los circuitos CMOS es comparativamente menor que la de otras familias


logicas.
Los circuito CMOS son robustos frente a ruido o degradacion de seal debido a la
impedancia del metal de interconexion.

2. Mue
stre
y

defina en la curva caracterstica de transferencia de voltaje para una


compuerta inversora: VIH, VOL, VIL, VOH.
Caractersticas Generales de los CI Digitales

Caractersticas de entrada-salida.

Tratan sobre los


niveles de tensin y
corriente en las
entradas y en la
salida. Es necesario
conocer
estas
caractersticas para
una
mejor
utilizacin
del
circuito, sobre todo
cuando
hacemos
montajes
con
circuitos
de
diferentes
tecnologas
o
tenemos
que
controlar circuitos de salida, por ejemplo, led, transistores, triacs etc..
Respecto a las entradas:

VIH: Voltaje de entrada para el nivel alto "1". El fabricante proporciona la tensin mnima
que garantiza el "1" (VIH min).Adems se considera la tensin de entrada por encima de la
cual, considero que la entrada est en estado 1 lgico.
VIL: Voltaje de entrada para el nivel bajo "0". El fabricante proporciona la tensin mxima
que garantiza el "0", (VIL mx.). Es la tensin de entrada por debajo de la cual, considero
que la entrada est en estado o lgico.
IIH: Intensidad de entrada cuando se aplica el nivel alto "1".
IIL: Intensidad de entrada cuando se aplica el nivel bajo "0".

Respecto a las salidas:

VOH: Voltaje de salida en el nivel "1" .El fabricante proporciona el valor mnimo de tensin
que puede aparecer ( V OH min).Ser la tensin de salida para la que consideramos que
cuando se supera, el estado del dispositivo esta en V(1)
VOL: Voltaje de salida en el nivel "0". El fabricante proporciona el valor mximo de tensin
que puede aparecer (VOL mx.).Cuando la tensin es inferior a ste valor el dispositivo
estar en V(0
IOH: Intensidad de salida en el nivel "1"
IOL: Intensidad de salida en el nivel "0"

En la documentacin tcnica se proporcionan los valores mximos de corriente de salida


garantizados, en las condiciones ms desfavorables. Tambin se suele suministrar la corriente de
salida en cortocircuito. Todos los fabricantes suministran informacin sobre todos estos
parmetros, en sus valores lmites, garantizando as unos valores.
Cargabilidad de salida (FAN-OUT)
Es el nmero mximo de entradas que una salida puede excitar, permaneciendo los niveles dentro
de los valores garantizados. El fan-out depende, por tanto, de la corriente que puede dar la salida
y de la corriente que absorben las entradas; la suma de todas las corrientes de las entradas tiene
que ser, como mximo igual a la mxima corriente que puede dar a la salida. De una forma
general se puede expresar:

Io mx. > nII


Siendo el fan-out el valor mximo de n (nmero de entradas) que an cumple con la expresin.
Curva de transferencia
Muestra la forma de variar la tensin de salida en funcin de la tensin de entrada. En el caso de
un inversor, hay un margen de tensiones de entrada que corresponden al nivel "0", para el cual
queda garantizado que la salida es "1". Y de forma anloga tambin hay un margen de tensiones
de entrada correspondientes al nivel "1", para los cuales se garantiza que la salida es "0". Estos
son los mrgenes permitidos entre los cuales debe variar la seal de entrada, para garantizar que
el estado de la salida opere dentro de su tambin correspondiente margen de tensiones.
El margen de tensiones de entrada entre VIL mx. y VIH min produce tensiones de salida no
definidas, fuera de los mrgenes de "1" y el "0" y , por tanto no debe emplearse; es el margen
prohibido.
Ruido
Son perturbaciones transitorias indeseadas que se producen en los niveles lgicos de los circuitos,
debido a causas internas o externas. Entre las diferentes causas tenemos:

Ruido elctrico ambiental, generado por: chispas en contactos de relees, motores,


fluorescentes.
Ruido por la alimentacin.
Ruido por acoplo entre pistas cercanas.

Las seales de ruido distorsionan las formas de onda de las seales digitales.
Si la magnitud del ruido es demasiado grande, se producen fallos en la informacin digital. Pero si
la amplitud del ruido a la entrada de cualquier circuito digital es ms pequea que un valor
determinado, conocido como "margen de ruido", este no afectar al buen funcionamiento del
circuito.
Con respecto al ruido elctrico, los sistemas digitales presentan una gran ventaja frente a los
analgicos, ya que el ruido no se acumula cuando pasa de un circuito a otro.
Margen de ruido
Se define como la diferencia entre los niveles lgicos lmite del circuito de salida y los valores del
circuito de entrada, tambin se conoce por inmunidad al ruido, indica hasta qu punto los circuitos
son inmunes a las variaciones en los niveles lgicos debido a las perturbaciones originadas por el
ruido.
Las principales causas de presencia de ruido se deben a:

Cadas de tensin por efecto resistivo e inductivo en las lneas.


Acoplo capacitivo entre lneas.
Acoplo inductivo entre lneas.
Efecto antena (seales electromagnticas).

Para su eliminacin existen diversas tcnicas prcticas, como la colocacin en las patillas de
alimentacin de un condensador de 100nF.

3. Definir: velocidad o tiempo de propagacin, disipacin de potencia,


inmunidad al ruido, carga del circuito (fanin, fan out).

El tiempo de propagacin
En redes de ordenadores, es el tiempo transcurrido desde que la informacin es transmitida hasta
que la informacin llega al receptor. El tiempo de propagacin depende de la densidad del
material del que est hecho el medio de transmisin. Esta densidad puede cambiar dependiendo
de otros factores, incluyendo la temperatura del material.
Disipacin de potencia
Debido al tamao relativamente reducido de los transistores y otros semiconductores de potencia,
en general no son capaces de disipar toda la potencia que producen sin calentarse
excesivamente, con el consiguiente riesgo de destruccin. Por este motivo es necesario
acompaarlos de algn elemento que facilite la eliminacin desea potencia. Tal es la funcin del
disipador.
Inmunidad al ruido
Tericamente, el ruido de modo comn se acopla por igual a cada conductor de un par trenzado
perfectamente simtrico. Los transceptores de modo diferencial detectan la diferencia entre las
magnitudes pico a pico de ambas seales de un par trenzado mediante una operacin de
sustraccin. En un sistema de cableado perfectamente simtrico, la seal de modo comn
inducida aparecera como dos tensiones iguales que el transceptor simplemente anula en el
proceso
de
sustraccin,
dando
como
resultado, por lo
tanto,
una
inmunidad
perfecta al ruido.

Carga del

circuito(fan in, fan out)


El primero hace referencia a la capacidad de una compuerta de permitir o absorber corriente de
otras compuertas y el segundo a su capacidad de entregar corriente de la compuerta.

4.

Dibujar

smbolos

lgicos

alternativos

(Norma

Standard y
para
cada
compuertas
bsicas.

Norma IEC)
una de las
lgicas

Puerta

Logica:

Una
puerta

lgica

dispositivo electrnico que realiza

una

operacin

una

funcin

lgebra de Boole (AND, OR, NOT) o


sencilla

es

(NAND,

un
del
lgica

NOR,

XOR,

XNOR). La puerta lgica es el elemento bsico de


circuitos
digitales ms
complejos
capaces de obtener decisiones lgicas
como salida a partir de ciertas condiciones de
entrada.
La puerta lgica
salida

el

ms sencilla es la puerta seguidora o bfer (buffer), que presenta en su


mismo

nivel

lgico

que

recibe en su entrada.

Los smbolos IEEE eran los utilizados hasta la aparicin del estndar IEC. En esta pgina se
muestran los smbolos lgicos normalizados segn los dos estndares para cada puerta lgica.
La etiqueta contenida en el interior del bloque de un smbolo IEC indica la funcin lgica que
realiza la puerta. La tabla siguiente rene los indicativos de puertas lgicas ms utilizados.

Smbo
lo
1

Puerta seguidora

&

Puerta o funcin AND.

Puerta o funcin OR.

=1

Puerta OR exclusiva de dos entradas.

Puerta XNOR o funcin igualdad.

=m

m y slo m entradas deben estar a nivel uno para que a la salida


haya un uno.
Ms de la mitad de las entradas deben estar a nivel uno para que a
la salida haya un uno.

>n/2

Funcin lgica

Funcin umbral: un mnimo de m entradas deben estar a nivel uno


para que a la salida haya un uno.

2k+1

Detector de paridad impar

2k

Detector de paridad par

Puerta AND, OR y NOT.

El
crculo
asociado a un
terminal
de
salida
significa
que la funcin
realizada por el
bloque
se
invierte antes de
ser conectada a
la salida.

Puertas
NAND,
NOR,
XOR

XNOR

Las

puertas

NAND

NOR

realizan

la

funcin

inversa

de

puertas

AND

las
y

OR,

respectivamente.

La puerta XOR realiza


la
funcin
OR
exclusiva
de
dos
entradas. La funcin
OR exclusiva vale 1
exclusivamente
cuando lo hace una
de las variables.

La puerta XNOR
realiza la funcin de
equivalencia o NOR
exclusiva (la funcin

inversa
de
la
OR
exclusiva). La funcin
equivalencia
vale
1
cuando las variables son equivalentes, es decir, cuando todas presentan el mismo estado lgico.
Caractersticas de las puertas lgicas
Tiempo de respuesta o retardo de propagacin (time propagation delay, tpd) es el que

transcurre desde que en la entrada se produce un cambio hasta que ste se manifiesta en la
salida. Si se revierte un cambio realizado en la entrada en un tiempo inferior al tpd, ese
cambio no se manifestar en la salida.

FAN IN: es el nmero de entradas de una puerta.

FAN OUT: es el nmero mximo de puertas que se pueden conectar a la salida de una
puerta.
Tolerancia al ruido: Cantidad mxima de ruido que puede superponerse a una seal

digital sin que la puerta lgica cambie de estado.


Potencia de disipacin:

Existen distintas tecnologas de fabricacin con diferentes caractersticas. Dependiendo de la


aplicacin se selecciona la que mejor se adapte por sus caractersticas. Las dos familias ms
comunes son TTL y CMOS.
TTL (Transistor to Transistor Logic) es la ms extendida y presenta la mayor combinacin de
circuitos lgicos digitales. Su alimentacin es de 5 voltios, el fan out es 10 y tiene buena
inmunidad al ruido.
CMOS (Complementary Metal-Oxide Semiconductor) tiene muy buena inmunidad al ruido, lo que
la hace adecuada para ambientes industriales. Consume poca energa. Se puede alimentar con un
rango de tensiones de 3 a 15 voltios. El fan out es del orden de 50. Sus principales desventajas es
la menor velocidad y que deben ser manipuladas con cuidado.

5. Utilizando un CI7400 implementar teoricamente un circuito que produsca :

Un inversor

una compuerta AND de dos entradas.

Una compuerta OR de dos entradas .


Una compuerta XOR de dos entradas

Se
puede
de compuertas NAND entonces :

Un inversor

Una compuerta AND de dos entradas

Una compuerta OR de dos entradas

una compuerta NOR de dos entradas


una compuerta NAND de tres entradas.

observar que el CI7400 es un circuito

Una compuerta NOR de dos entradas

Una
compuerta
XOR de dos
entradas

Una
compuerta
NAND
de
tres
entradas

6. Segn los
resultados
obtenidos
en la parte 4 del experimento, indique si para cada una de las compuertas
bsicas se cumplen las condiciones para que est habilitada o inhabilitada.
Uno de los usos ms comunes de las compuertas bsicas est en el control del flujo de datos
de la entrada
a la salida.
En este
modo de
operacin
se emplea una
entrada
como control, mientras que la otra lleva los datos que sern transferidos a la salida. Si se permite
el paso de estos, se dice entonces que la compuerta est habilitada. Si no se permite el paso de
los datos, entonces la compuerta est inhabilitada. Indique para que casos, cada una de las

compuertas bsicas
experimentalmente

estara

habilitada

inhabilitada.

Concuerda

con

lo

obtenido

7. Cmo
se

representa un nmero decimal en el sistema de numeracin binario? Y en


el sistema hexadecimal?

El sistema numrico que utilizamos actualmente en todos los pases es el Sistema de Numeracin
Decimal. Est formado por diez smbolos llamados dgitos: 0, 1, 2, 3, 4, 5, 6, 7, 8 y 9. Con estos
dgitos, que se pueden combinar, se representan todos los nmeros, los cuales sirven para contar
y ordenar.
Existen diferentes sistemas numricos, cada uno de ellos se identifica por su base.
Conversin de decimal a binario
Para hacerlo se utiliza el mtodo de divisiones y multiplicaciones sucesivas. Para convertir
un nmero entero base decimal a una nueva base, el nmero base decimal es sucesivamente
dividido por la nueva base. Como en nuestro caso la nueva base es 2 el nmero ser
sucesivamente dividido por 2, o sea, el nmero original es dividido por 2, el resultado de ese
cociente es dividido por 2 sucesivamente hasta que el cociente sea 0 (cero). Los restos de cada
divisin, ordenados desde abajo hacia arriba, conforman el nmero binario buscado. Entonces,
tomamos el ltimo divisor y los restos hacia arriba, para formar el nmero binario resultante de la
conversin.
Veamos esto con un ejemplo:

Convertiremos a binario el nmero 1810 (base 10) sistema decimal


Desde el 1 (primer
dgito del binario
nuevo) anotamos
los
restos
hacia
arriba:
1 0 0 1 0 y tenemos
el nmero binario
que corresponde al
18 decimal
1 0 0 1 0 (2) binario =
18 (10) decimal
Nmeros hexadecimales
Los nmeros hexadecimales son interesantes. Hay 16 dgitos diferentes! Son como los
decimales hasta el 9, pero despus hay letras ("A',"B","C","D","E","F") para los valores de 10 a 15.
As que con una sola cifra hexadecimal se pueden dar 16 valores diferentes en lugar de los 10 de
siempre:
Decimal:

10

11

12

13

14

15

Hexadecimal:

8. Cmo se representan los nmeros decimales utilizando cdigos binarios?


El sistema numrico binario es el mas importante en los sistemas digitales. El sistema decimal es
importante ya q se utiliza de manera universal para representar cantidaddes fuera de un sistema
digital. Esto significa que habr situaciones en las q los valores decimales deban convertirse en
valores binarios antes de introducirse en el sistema digital. Se han ideado mtodos para
representar cantidades decimales con cdigos codificados en binario, los cuales no son en si
verdaderos sistemas numricos, pero ofrecen la facilidad de conversin entre el cdigo binario y
el sistema numrico decimal.A esto se conoce como decimal codificado en binario
Conversin entre binario y decimal
Decimal a binario
Se divide el nmero del sistema decimal entre 2, cuyo resultado entero se vuelve a dividir entre 2,
y as sucesivamente hasta que el dividendo sea menor que el divisor, 2. Es decir, cuando el
nmero

dividir

sea

finaliza

la

divisin.

A continuacin se ordenan los restos empezando desde el ltimo al primero, simplemente se


colocan en orden inverso a como aparecen en la divisin, se les da la vuelta. ste ser el nmero
binario que buscamos.
Ejemplo
Transformar el nmero decimal 131 en binario. El mtodo es muy simple:

En
sistema
binario, 131 se
escribe 10000011

Ejemplo
Transformar el nmero decimal 100 en binario

Otra forma de conversin consiste en un mtodo parecido a la factorizacin en nmeros primos.


Es relativamente fcil dividir cualquier nmero entre 2. Este mtodo consiste tambin en
divisiones sucesivas. Dependiendo de si el nmero es par o impar, colocaremos un cero o un uno
en la columna de la derecha. Si es impar, le restaremos uno y seguiremos dividiendo entre dos,
hasta llegar a 1. Despus slo nos queda tomar el ltimo resultado de la columna izquierda y
todos los de la columna de la derecha y ordenar los dgitos de abajo a arriba.
Ejemplo

Existe un ltimo mtodo denominado de distribucin. Consiste en distribuir los unos necesarios
entre las potencias sucesivas de 2 de modo que su suma resulte ser el nmero decimal a
convertir. Sea por ejemplo el nmero 151, para el que se necesitarn las 8 primeras potencias de
2, ya que la siguiente, 2 8=256, es superior al nmero a convertir. Se comienza poniendo un 1 en
128, por lo que an faltarn 23, 151-128 = 23, para llegar al 151. Este valor se conseguir
distribuyendo unos entre las potencias cuya suma d el resultado buscado y poniendo ceros en el
resto. En el ejemplo resultan ser las potencias 4, 2, 1 y 0, esto es, 16, 4, 2 y 1, respectivamente.

Ejemplo

9. Explique
la
forma
de

representacin binaria utilizando el complemento a uno y el complemento


a dos. Indique aplicaciones de estas formas de representacin.
Complemento a uno:
El complemento a uno de un nmero binario es una operacin matemtica muy importante en el
campo de la computacin, ya que nos permite obtener la representacin binaria de nmeros
negativos.

Se

obtiene

al

cambiar

cada

uno

de

los

dgitos

del

nmero

binario N por

su complementario, esto es, cambiar los unos por ceros y los ceros por unos.
Por ejemplo:
Nmero binario =
Complemento a uno =
Podemos referirnos al complemento a uno como la funcin complemento a uno
se puede definir como el complemento a dos menos una unidad, es decir
a

partir

de

la

definicin

anterior,

que

el complemento

dos se

, que tambin
. Es trivial

puede

definir

como

.
Por ejemplo, vamos a calcular el complemento a 1 del nmero
binario

que, expresado en

tiene 6 dgitos:
;

su complemento a dos es:


uno es una unidad menor:

y, su complemento a

Existe una desventaja a la hora de utilizar el complemento a uno para representar nmeros
negativos que hace ms adecuado el complemento a dos, y es que existen dos posibles
representaciones para el nmero cero.

Complemento a dos:
El complemento a dos de un nmero N que, expresado en el sistema binario est compuesto
por n dgitos, se define como:
.
El total de nmeros positivos ser

y el de negativos

, siendo n el nmero mximo

de bits. El 0 contara aparte.


Veamos un ejemplo: tomemos el nmero

que, cuando se expresa en binario es

, con 6 dgitos, y calculemos su complemento a dos:


,

y, por lo tanto:

Puede parecer farragoso, pero es muy fcil obtener el complemento a dos de un nmero a partir
de su complemento a uno, porque el complemento a dos de un nmero binario es una unidad
mayor que su complemento a uno, es decir:

Cabe sealar que en este ejemplo se ha limitado el nmero de bits a 6, por lo que no sera posible
distinguir entre el -45 y el 19 (el 19 en binario es 10011). En realidad, un nmero en complemento
a dos se expresa con una cantidad arbitraria de unos a la izquierda, de la misma manera que un
nmero binario positivo se expresa con una cantidad arbitraria de ceros. As, el -45, expresado en
complemento a dos usando 8 bits sera 11010011, mientras que el 19 sera 00010011; y
expresados en 16 bits seran 1111111111010011 y 0000000000010011 respectivamente. Se
presenta la tabla de verdad del complemento a 2 para cuatro dgitos.

Clculo del complemento a dos:


El clculo del complemento a dos es muy sencillo y muy fcil de realizar mediante puertas lgicas,
donde reside su utilidad.
Para comenzar los nmeros positivos se quedarn igual en su representacin binaria. Los nmeros
negativos deberemos invertir el valor de cada una de sus cifras, es decir realizar el complemento
a uno, y sumarle 1 al nmero obtenido. Podemos observar esto en la tabla de ejemplo.
Cabe recordar que debido a la utilizacin de un bit para representar el signo, el rango de valores
ser diferente al de una representacin binaria habitual; el rango de valores decimales para n
bits ser:

Conversin rpida
Una forma de hallar el opuesto de un nmero binario positivo en complemento a dos es comenzar
por la derecha (el dgito menos significativo), copiando el nmero original (de derecha a izquierda)
hasta encontrar el primer 1, despus de haber copiado el 1, se niegan (complementan) los dgitos
restantes (es decir, copia un 0 si aparece un 1, o un 1 si aparece un 0). Este mtodo es mucho
ms rpido para las personas, pues no utiliza el complemento a uno en su conversin. 1
Por ejemplo, el complemento a dos de 0011 11010 es 1100 00110Otra forma es negar todos los dgitos (se halla el complemento a 1) y despus sumar un 1 al
resultado, viene a ser lo mismo que lo anteriormente explicado.
100001 ---> 011110 --> 011111
Es equivalente negar todos los dgitos haciendo XOR contra un nmero con la misma cantidad de
dgitos binarios pero lleno de 1s y sumar 1 al resultado. En la prctica podra explicarse como:
100001 XOR 111111 = 011110
Agregando 1 = 011111
Para implementarlo en una rutina escrita en el lenguaje de programacin C, asumiendo que 'x' es
la cantidad a la que se le calcular el complemento a 2, 'n' el nmero mximo de bits de las
cantidades representadas y 'y' es la variable en donde se almacenar el resultado. El clculo
podra escribirse como:

y= ((x^^(2^n-1)++))&&(2^n-1);

Si 'n' no va a cambiar a lo largo del programa, puede sustituirse como una constante y con ello
acelerar el clculo y disminuir los recursos de cmputo consumidos. Por ejemplo, si todos los
clculos son en 8 bits, la rutina anterior podra simplificarse a:

y= ((x^^0xFF) ++)&&0xFF;
Aplicaciones
Su utilidad principal se encuentra en las operaciones matemticas con nmeros binarios. En
particular, la resta de nmeros binarios se facilita enormemente utilizando el complemento a dos:

la resta de dos nmeros binarios puede obtenerse sumando al minuendo el complemento a


dos del sustraendo. Se utiliza porque la unidad aritmtico-lgica no resta nmeros binarios,
suma binarios negativos, por eso esta conversin al negativo.