Escolar Documentos
Profissional Documentos
Cultura Documentos
e Aritmética Binária
Sistemas de Numeração
O nosso sistema de numeração de uso corrente é o decimal, por ter a base
10, ou seja, composto por dez algarismos (ou símbolos): 0, 1, 2, 3, 4, 5, 6,
7, 8, 9. Na área de computação, também são usadas outras bases: binária
(base 2), octal (base 8) e hexadecimal (base 16).
1
DECIMAL BINÁRIO OCTAL HEXADECIMAL
0 0 0 0
1 1 1 1
2 10 2 2
3 11 3 3
4 100 4 4
5 101 5 5
6 110 6 6
7 111 7 7
8 1000 10 8
9 1001 11 9
10 1010 12 A
11 1011 13 B
12 1100 14 C
13 1101 15 D
14 1110 16 E
15 1111 17 F
16 10000 20 10
2
CONVERSÃO DE QUALQUER
BASE PARA DECIMAL
Regra de conversão de um número em qualquer base para decimal:
Onde:
● “b” é a base;
● “n” é a quantidade de dígitos (contando em ordem crescente da direita
para a esquerda);
● “an” é o dígito na n-ésima posição (da direita para a esquerda).
3
= 3 x 82 + 5 x 81 + 6 x 80 = 3 x 64 + 5 x 8 + 6 x 1
= 192 + 40 + 6 = 238
CONVERSÃO DE DECIMAL
PARA AS OUTRAS BASES
Utiliza-se o método das divisões sucessivas: de acordo com a base destino
(base 2, 8 ou 16), divide-se sucessivamente o número decimal pela base (2,
8 ou 16), até esgotar a parte inteira. Seleciona-se por ordem inversa de
ocorrência, desde o último quociente, todos os restos da divisão inteira.
4
Então 15510 é equivalente ao número binário: 100110112.
5
quando o resto for maior que entre 10 e 15, deve ser trocado pelas letras A
até F:
ARITMÉTICA BINÁRIA
Antes de iniciarmos a questão da aritmética binária (operações de adição,
subtração, multiplicação e divisão no sistema binário), temos que entender
o conceito da magnitude dos números binários, pois isto é utilizado pelo
computador para implementar as operações e para simbolizar o sinal
positivo ou negativo.
6
Em sistemas computacionais, para a representação de números negativos
geralmente é utilizado o MSB como a representação do sinal do número
binário.
Adição de Binários
Para efetuar uma adição em decimal, alinhamos os dígitos dos dois números
que devem ser adicionados.
7
Por exemplo, a adição de 235 + 46 = 281:
8
Exemplo 3: 100112 + 10012 (equivalente a 1910 + 910):
Multiplicação de Binários
Semelhante à multiplicação decimal:
● 0 x 0 = 0;
● 0 x 1 = 0;
● 1 x 0 = 0;
● 1 x 1 = 1.
9
1011
x 1011
1011
1011
0000
1011
========
11110012 = (64+32+16+8+1)10 = 12110
Subtração de Binários
Por uma questão de simplificação na construção de componentes, para que
ocupe menos espaço físico, a grande maioria dos processadores não
implementa a subtração binária convencional em seus circuitos lógicos. A
subtração, nesse caso, é tratada como adição:
7 - 5 = (+7) + (-5) = +2
10
Solução: +510 = 000001012
Complemento-de-um => 11111010
Soma 1 => + 1
Complemento-de-dois => 11111011
Exemplo 1: 4 - 2 = 2.
410 = 1002 210 = 102
100
11
- 10
10 -> 102 = 210
Exemplo 2 : 132 - 47 = 85
13210 = 100001002 4710 = 1011112
10000100
- 101111
1010101 -> 10101012 = 8510
Divisão de Binários
A divisão binária pode ser realizada (calculada) usando-se os mesmos
passos da divisão decimal:
12