Académique Documents
Professionnel Documents
Culture Documents
s estas sero utilizadas em circuitos aritmticos, tpico este que ser visto posteriormente. A. ADIO NO SISTEMA BINRIO: Devemos agir como numa adio convencional no sistema decimal, lembrando que no sistema binrio temos apenas 2 algarismos. Assim como no sistema decimal, a adio feita dgito por dgito, da direita para a esquerda. Pode ocorrer o caso de a soma ultrapassar o valor mximo para um dgito, quando, ento, utiliza-se o vai um para transportar o valor excedente para o prximo digito. Por exemplo, a adio seguinte soma os nmeros decimais 5 e 18: 518+231vai um Utilizando o mesmo procedimento, tempos um exemplo de adio dos nmeros binrios 11 e
2
10 :
2
Este transporte (vai um) tambm denominado carry, termo derivado do ingls. Exerccio: Realize as seguintes adies: a) 11001 + 1011 = 100100
2 2 2
2 2
B. SUBTRAO NO SISTEMA BINRIO: O mtodo de resoluo anlogo a uma subtrao no sistema decimal. Caso o dgito a ser subtrado leve a uma operao 0 1, ento o dgito resultante 1, e utiliza-se o transporte para o dgito seguinte, que deve ser acumulado no subtraendo e subtrado do minuendo. Por exemplo: 111100011- Prova: 111 = 7, 100 = 4, 7 4 =3, sendo que 3 = 11 .
2 2 2
Vejamos outro exemplo onde ocorre o transporte de um dgito para outro, passo a passo: 1000111-1vai um1 A subtrao do primeiro dgito resulta na operao 0 1, que igual a 1 e transporta a subtrao de 1 para o prximo dgito. 1000111-01vai um1 A subtrao do segundo dgito resulta na operao 0 1 1, que igual a 0 e transporta a subtrao de 1 para o prximo dgito. 1000111-001vai um1A subtrao do terceiro dgito resulta na operao 0 1 1, que igual a 0 e transporta a subtrao de 1 para o prximo dgito. 1000111-00011 Finalmente, a subtrao do quarto dgito resulta na operao 1 1, que igual a 0. Prova: 1000 = 8, 111 = 7, 8 7 = 1, sendo que 1 = 0001 .
2 2 2
b) 10010 10001 = 1
2 2 2 2
2 2
C. MULTIPLICAO NO SISTEMA BINRIO: Procede-se como em uma multiplicao no sistema decimal. Assim sendo, temos: 00=0 01=0 10=0
110100
2 2
D. NOTAO DE NMEROS BINRIOS POSITIVOS E NEGATIVOS: A representao de nmeros binrios positivos e negativos pode ser feita utilizando-se os sinais + e respectivamente. Na prtica, porm, em hardware dos sistemas digitais que processam operaes aritmticas, microprocessadores, por exemplo, estes sinais no podem ser utilizados, pois tudo deve ser codificado em 0 ou 1. Uma forma de representar em alguns casos utilizados a de acrescentar ao nmero um bit de Sinal colocado esquerda, na posio de algarismo mais significativo. Se o nmero for positivo, o bit de representao ser 0 e se o nmero for negativo, este ser 1. Este processo de representao denominado Sinal-mdulo. Para exemplificar o exposto, vamos representar os nmeros decimais +35 e -73 em binrio utilizando a notao sinal-mdulo: 35 = 100011 , portanto +100011 = 0100011 observe o primeiro bit em negrito (0 indica
2 2 2
indica nmero negativo) . Outra forma muito utilizada para representar nmeros negativos a notao do complemento de 2, mas para obt-la, primeiro devemos converter o nmero na notao de complemento de 1. A obteno do complemento de 1 de um nmero binrio se d pela troca de cada bit do nmero pelo seu inverso ou complemento. Para demonstrar esse procedimento, vamos obter o complemento de 1 do nmero binrio: 10011011
2
Complemento de 1: 01100100
A notao do complemento de 2 ento obtido somando-se 1 ao complemento de 1 do nmero binrio em questo. Portanto, o complemento de 2 do nmero 10011011 ser o seu
2
2 2
2 2 2
Portanto o complemento de 2 do nmero 10011011 01100101 . Convm observar que estas representaes, por serem utilizadas no hardware de sistemas, possuem sempre um nmero predefinido de bits, no devendo ser desconsiderado nenhum deles na resposta. A passagem de um nmero na notao do complemento de 2 para a notao binria normal, ou seja, o processo inverso, simples, bastando determinarmos novamente o complemento de 2 do nmero em questo. Por exemplo, se tivssemos apenas o nmero 01100101 , sabendo que est representado na notao de complemento de 2, e desejssemos
2
saber qual o seu valor no sistema binrio convencional, bastaria aplicarmos o complemento de 2 sobre ele novamente. Portanto, nmero em complemento de 2: 01100101 Complemento de 1:
2
10011010 + 1
2
b) 11010 = 00110
2 2
2 2 2
c) 100101 = 011011
2
d) 101001101 = 010110011
E. UTILIZAO DO COMPLEMENTO DE 2 EM OPERAES ARITMTICAS: Podemos utilizar a notao do complemento de 2 para efetuar operaes diversas que envolvam soma ou subtrao. De maneira geral, podemos consider-las como operaes de soma envolvendo nmeros positivos e negativos, obtendo uma resposta apropriada conforme a situao. Para solucionar qualquer operao destas, basta determinar o complemento de 2 do nmero negativo envolvido, com o mesmo nmero de bits do outro membro da operao e realizar a soma, desconsiderando, se houver, o estouro do nmero de bits no resultado. A ttulo de exemplo, vamos efetuar a operao 11010111 100101 .
2 2
Notamos que esta operao equivale soma de um nmero binrio positivo com outro negativo: N + (-N ). Como vimos, a soluo se d determinando o complemento de 2 do segundo
1 2
(negativo) com mesmo nmero de bits do primeiro, efetuando a soma e eliminando o bit em excesso. Procedendo assim, temos: o nmero 10011011 . Assim sendo, temos:
2
110101112 -10010 12 Complemento de 1 de 00100101:11011010 Complemento de 2: 11011010 + 1 =11011011 A vantagem deste processo que nos sistemas digitais pode-se utilizar um mesmo circuito somador para efetuarem-se operaes que envolvam nmeros negativos ou ainda subtraes, simplificando a quantidade de componentes no sistema. Quando o minuendo (nmero negativo) maior que o subtraendo (nmero positivo), a resposta negativa e, portanto, obtida na notao de complemento de 2. Para obt-la na notao binria normal, basta determinar novamente o seu complemento de 2 e acrescentar o sinal negativo () esquerda. Por exemplo: 10110010 11010111
2
Complemento de 1 de 11010111: 00101000 Complemento de 2: 00101000 +1 00101001 Operao: 10110010 + 00101001 = 11011011 Resultado em complemento de 2 Para obter o resultado na notao binria normal, determina-se o complemento de 2 do resultado e coloca-se o sinal de negativo esquerda: Resultado em complemento de 2: 11011011 Complemento de 1: 00100100 Complemento de 2: 00100101 Portanto, 11011011 = -00100101
2 2
Exerccio: Efetue as subtraes utilizando o complemento de 2 e escrevendo a resposta na notao binria normal: a) 10101011 1000100 = 1100111
2 2 2