Atividade estruturada nº 1 CIRCUITO PARA GERAR O COMPLEMENTO A 2 DE UM NUMERAL BINÁRIO DE 4 BITS
CIRCUITOS COMBINACIONAIS
CIRCUITO PARA GERAR O COMPLEMENTO A 2 DE UM NUMERAL BINÁRIO DE 4 BITS
1111
- 0011
------------
1100
+ 0001
------------
1101
Representação em C2 dos números binários de 4 dígitos ( Positivo/ Negativo)
Decimal (positivo) Binário Decimal (negativo) Binário (C2)
0 0000 -1 1111
1 0001 -2 1110
2 0010 -3 1101
3 0011 -4 1100
4 0100 -5 1011
5 0101 -6 1010
6 0110 -7 1001
7 0111 -8 1000
Para se obter o complemento de 2 de um número binário, a regra geral nos diz para subtrair cada algarismo de 2. Por causa da particularidade dos números binários (subtrair de 1 cada bit é o mesmo que inverter todos os bits - e é o mesmo que tirar o complemento de 1), para obter o C2 de um número obtemos primeiro o complemento de um (invertendo os bits) e depois somamos 1 ao resultado, já que (2-N) = (1-N)+1
Existe outra maneira de usar o complemento a dois. Vamos supor que temos um número binário 101110, começando da direita para esquerda você vai repetindo o número (para a esquerda) até encontrar o número 1, depois que encontrá-lo repita-o e passe a inverter o restante.
Decodificadores
Os decodificadores são circuitos lógicos que convertem informações de um código para outro. Uma das maiores aplicações dos decodificadores está na conversão de informações de um código para o acionamento de displays, de forma que algarismos ou letras codificadas digitalmente sejam mais compreensíveis aos usuários. Um decodificador é o circuito lógico que converte um código binário de N bits que lhe é apresentado como entrada, em M linhas de saída, sendo que cada linha de saída será ativada por uma, e, somente uma, das possíveis combinações dos bits de entrada, são ferramentas importantes nos projetos digitais, pois são amplamente utilizados para selecionar memórias e realizar conversões de códigos (por exemplo, binário para decimal) e