| Módulo IV - Aritmética Binária | pag. 2/5 | ||||||||||||||||||||||
|
Um sistema numérico pode ser usado para realizar duas operações básicas: adição e subtração. Mas pelo uso de adição e subtração, você pode então realizar multiplicações, divisões, e qualquer outra operação numérica. Nesta seção, a aritmética binária. (adição, subtração, multiplicação e divisão) será examinada, usando a aritmética decimal como um guia. ADIÇÃO BINÁRIA A adição binária é realizada como a adição decimal. Se dois números decimais 56719 e 31863, são adicionados, a soma 88582 é obtida. Você pode analisar os detalhes desta operação da seguinte maneira.
Para ilustrar o processo de adição binária, vamos somar 1101 a 1101.
Estas duas adições na segunda coluna dão uma soma total de 1 com um transporte de 0. Regras 1 e 2 foram usadas para obter a soma. Na terceira coluna, 1 mais 1 resulta 0 com um transporte de 1. Nesta soma, o transporte da segunda coluna é somado. Isto resulta uma soma da terceira coluna de 0 com um transporte de 1 para a coluna 4. Regras 3 e 1 foram usadas para obter a soma. Na coluna quatro, 1 mais 1 resulta 0 com um transporte de 1. Para esta soma, o transporte da terceira coluna é somado. Isto resulta uma soma da quarta coluna de 1 com um transporte para a quinta coluna. Regra 4 permite somar três 1 binários e obter 1 com um transporte de 1. Na quinta coluna, não há parcelas. Portanto, você pode assumir a regra 2 e somar o transporte a 0 para obter a soma 1. Assim, a soma 11012 mais 11012 é igual a 110102. Você pode verificar isto, convertendo os números binários para números decimais. Agora estude os dois exemplos de adições binária onde 111011002 é somado a 1001011002 (adição1) e 110011002 é somado a 1110112 (adição2) .Quando adição binária é realizada com um microcomputador, números de 8 bits geralmente são usados. SUBTRAÇÃO BINÁRIA A subtração binária é realizada exatamente como subtração decimal. Portanto, antes re realizarmos a subtração binária vamos revisar a subtração decimal. Você sabe que se 5486 é subtraído de 8303, a diferença 2817 é obtida.
No sistema decimal, o dígito emprestado tem o valor de 10. Portanto, o dígito do minuendo agora tem o valor 13, e 6 de 13 resulta 7. Na segunda coluna 8 de 9 resulta 1. Desde que o subtraendo é maior que o minuendo na terceira coluna, 1 é transportado do próximo dígito de ordem superior. Isto suspende o valor do minuendo de 2 para 12, e 4 de 12 resulta 8. Na quarta coluna, o minuendo foi reduzido de 8 para 7 devido ao empréstimo prévio, e 5 de 7 resulta 2.Toda vez que 1 é emprestado de um dígito de ordem superior, o empréstimo é igual, em valor, à base do sistema numérico. Portanto, um empréstimo no sistema numérico decimal é igual a 10, enquanto um empréstimo no sistema numérico binário é igual a 2.
A linha "empréstimo" nos mostra o valor de cada dígito do minuendo depois da ocorrência de cada transporte. Lembre-se que o binário 10 é igual ao decimal 2.
Pode-se verificar isto convertendo os números binários
para decimal.Como exemplo de subtração binária, subtraia
001001012 de 110001002, como mostrado abaixo. Quando um empréstimo ("borrow") é necessário, 1 é obtido do próximo bit de ordem superior que possui 1. Aquele bit então, torna-se 0 e a todos os bit pulados (bits de valor 0) damos o valor 1. Isto é equivalente a remover 1 de 10002. Como na adição binária, os microprocessadores geralmente
realizam subtrações em grupos de números de 8 bits.
No exemplo anterior, a resposta contém apenas 6 bits significativos,
mas dois 0, foram acrescentados para manter o grupo de 8 bits. Isto será
verdade também para o minuendo e o subtraendo. MULTIPLICAÇÃO BINÁRIA Multiplicação é um método rápido de se somar um número a si mesmo tantas vezes quantas forem especificadas pelo multiplicador.
Você pode verificar o resultado pela conversão dos números binários para decimal. Conforme a multiplicação decimal, você multiplica o multiplicando por cada bit no multiplicador e soma os resultados Observe que a multiplicação binária é um processo de deslocamento e soma. Para cada bit 1 no multiplicador você copia o multiplicando, começando com o LSB sob o bit. Você pode ignorar qualquer zero no multiplicador. Mas não vá cometer o erro de colocar o multiplicando sob o bit 0. Então estude a multiplicação 10012 de 11002 . (multiplicação).
DIVISÃO BINÁRIA Divisão é o reverso da multiplicação. Portanto, é um procedimento para se saber quantas vezes um número pode ser subtraído de outro. O processo com qual você provavelmente está familiarizado é chamado "divisão longa". Se você está para dividir 181 por 45, você obteria o quociente 4 1/45, como mostra a figura. Usando divisão longa, você examinaria o MSD do dividendo e determinaria se o divisor era menor em valor.
A divisão binária é um processo mais simples desde que a base é dois, em vez de dez. Primeiro, vamos dividir 1000112 por 1012 .Usando divisão longa, você examina o dividendo começando com o MSB e determina o número de bits requerido para exceder o valor do divisor. Quando você achar este valor, coloque 1 no quociente e subtraia o divisor do valor do dividendo selecionado. Então transporte o próximo bit mais significativo do dividendo para o atual resto.
Para ter certeza que você compreendeu totalmente a divisão binária, estude o exemplo de divisão (divisão). Divida 1001112 por 1102 . ADIÇÃO HEXADECIMAL
SUBTRAÇÃO HEXADECIMAL Agora ilustraremos o processo de subtração hexadecimal, subtrair 1E927A16de 4C7BE816. Da direita para a esquerda.
|
|||||||||||||||||||||||
| ICEA/EAD
© 2005 |