Escolar Documentos
Profissional Documentos
Cultura Documentos
SISTEMAS DE COMPUTADORES
Aritmética Computacional
2
• Conjunto de símbolos utilizados para representação de quantidades e
de regras que definem a forma de representação.
• A quantidade de algarismos disponíveis em um dado sistema de
numeração é chamada de base.
3
4
Conversão entre sistemas de numeração
• Decimal para outra base
• Divisão (Decimal outro sistema)
• –Divisão inteira (do quociente) sucessiva pela base, até que quociente
seja menor do que a base.
5
Conversao de qualquer base para decimal:
Notação Polinomial ou Posicional
• Válida para qualquer base numérica (excepto de base octal para
hexadecimal e vice versa)
6
7
Exercícios
1) Faça a conversão de binário para decimal e para hexadecimal dos
seguintes itens:
• a. 100101
• b. 1000101101
• c. 1111010110110
2) Faça a conversão de decimal para binário e para hexadecimal:
• a. 297
• b. 4021
• c. 9135
3) Faça a conversão de hexadecimal para binário e para decimal:
• a. 7CD
• b. 9873
• c. 2F5AB
8
Aritmetica Binária
• Soma de Binários:
• 0+0=0
• 0+1=1
• 1+0=1
• 1+1= 10
• 1+1+1= 11
• Para somar dois números binários, o procedimento é o seguinte:
9
• Explicando: Na soma de 0 com 1 o total é 1. Quando se soma 1 com 1,
o resultado é 2, mas como 2 em binário é 10, o resultado é 0 (zero) e
passa-se o outro 1 para a "frente", ou seja, para ser somado com o
próximo elemento, conforme assinalado pelo asterisco, como no
exemplo acima.
10
• Subtração de Binários:
• 0-1=1 e vai 1* para ser subtraído no dígito seguinte
• 1-1=0
• 1-0=1
• 0-0=0
11
Explicando: Quando temos 0 menos 1, precisamos "pedir emprestado"
do elemento vizinho. Esse empréstimo vem valendo 2 (dois), pelo fato
de ser um número binário. Então, no caso da coluna 0 - 1 = 1, porque
na verdade a operação feita foi 2 - 1 = 1. Esse processo se repete e o
elemento que cedeu o "empréstimo" e valia 1 passa a valer 0. Os
asteriscos marcam os elementos que "emprestaram" para seus
vizinhos.
Perceba, que, logicamente, quando o valor for zero, ele não pode
"emprestar" para ninguém, então o "pedido" passa para o próximo
elemento e esse zero recebe o valor de 1.
12
Conversao de numeros fracionarios
• Conversao de Binario para decimal
• Lei de formacao ampliada
• Exemplo
• (101,110)2 = ( ? )10
13
Conversao de numeros fracionarios
• Conversao de Decimal para Binario
• Etapas:
1. Dividir a parte inteira pela base;
2. multiplicar a parte fracionária pela base até que a parte fracionária
do resultado seja zero.
14
Multiplicação
Vamos ver agora a "tabuada" da multiplicação no sistema de numeração binário. São
poucas regras:
0*0=0
0*1=0
1*0=0
1*1=1
Obs.: Vamos lembrar que esse algoritmo é exactamente o mesmo na multiplicação em
decimal a que já estamos acostumados desde o curso primário.
Exemplo:
Efectuar 101101 * 10
Obs.: 1) Lembre-se: multiplica-se as colunas da direita para a esquerda, tal como uma
multiplicação em decimal.
Obs.: 2) No exemplo, são usadas, em sequência, da direita para a esquerda, todas as regras
acima.
Obs.: 3) Por simplicidade, no exemplo estamos considerando os dois números positivos.
15
Multiplicação
Exemplo:
101101
* 10
---------
= 000000 Todo número multiplicado por zero dá zero.
101101+
---------
1011010
Faça a prova real. Converta os dois números (101101 e 10) para decimal e
multiplique-os. Converta o resultado (1011010) para decimal também e
compare os resultados.
16
Divisão 101101
-11
10101 (8)
-11
Para fazermos a divisão 101010 (1) 10010 (9)
-11 -11
binária, devemos proceder da 100111 (2) 1111 (10)
seguinte maneira: Subtrair o -11 -11
Divisor do Dividendo até 100100 (3) 1100 (11)
obtermos resto = 0 ou até o -11 -11
100001 (4) 1001 (12)
resto não pode ser mais -11 -11
subtraído do divisor. 11110 (5) 110 (13)
Exemplo: 1011012 / 112 ou -11 -11
11011 (6) 11 (14)
18210 / 310 -11 -11
11000 (7) 0 (15)
-11 O Resultado portanto é 15
(11112) e o resto é 0.17
Divisão
• Para fazermos a divisão, tanto em binário quanto em octal ou
hexadecimal, uma outra maneira simples de fazê-lo, é convertendo o
dividendo e o divisor para decimal. Faz-se a divisão entre os dois
números.
• Por último pegamos o quociente e o resto e convertemos novamente
para a base inicial, seja ela binária, octal ou hexadecimal.
Exemplo:
Efectuar 43A216 / C216
43A216 = 1731410
C216 = 19410
18
Divisão
19