A Aldeia Numaboa ancestral ainda está disponível para visitação. É a versão mais antiga da Aldeia que eu não quis simplesmente descartar depois de mais de 10 milhões de pageviews. Como diz a Sirley, nossa cozinheira e filósofa de plantão: "Misericórdia, ai que dó!"

Se você tiver curiosidade, o endereço é numaboa.net.br.

Leia mais...

Sistemas de Notação

Ter

24

Out

2006


17:03

(34 votos, média 3.97 de 5) 


O sistema binário

O prefixo "Bi" significa dois, indicando que o sistema binário é baseado em 2. Fazendo uma analogia com o sistema decimal,

     O sistema binário possui dois dígitos diferentes (0 e 1)
Cada casa binária pode conter apenas um dígito e
Cada casa significa um "pulo" de dois dígitos.

A tabela abaixo mostra a estrutura do sistema binário:

Valor Binário Lógica Base Casas Valor Decimal
1 20 (2 elevado a 0) - 1 1
10 21 (2 elevado a 1) (2) 2 2
100 22 (2 elevado a 2) (2x2) 3 4
1 000 23 (2 elevado a 3) (2x2x2) 4 8
10 000 24 (2 elevado a 4) (2x2x2x2) 5 16

Analise o último valor: 10000 no sistema binário corresponde a 16 no sistema decimal. Você seria capaz de dizer qual é o valor decimal de 110110 binário? Pois bem, instintivamente NÃO sabemos! Precisamos usar os mesmos princípios que aprendemos no sistema decimal, adequando-os para o sistema binário:

Casa Valor da Casa Lógica Cálculo Valor Decimal
6 1 1x25 1x32 32
5 1 1x24 1x16 16
4 0 0x23 0x2 0
3 1 1x22 1x4 4
2 1 1x21 1x2 2
1 0 0x20 0x1 0
      Soma 54
Número Decimal dividido
pela base 10
Resultado Inteiro Resto
4711 / 10 = 471.1 471 1
471 / 10 = 47.1 47 1
47 / 10 = 4.7 4 7
4 / 10 = 0.4 0 4
Número Decimal dividido
pela base 2
Resultado Inteiro Resto
4711 / 2 = 2355.5 2355 1
2355 / 2 = 1177.5 1177 1
1177 / 2 = 588.5 588 1
588 / 2 = 294 294 0
294 / 2 = 147 147 0
147 / 2 = 73.5 73 1
73 / 2 = 36.5 36 1
36 / 2 = 18 18 0
18 / 2 = 9 9 0
9 / 2 = 4.5 4 1
4 / 2 = 2 2 0
2 / 2 = 1 1 0
1 / 2 = 0.5 0 1

Usando os princípios que já conhecemos, fazer a conversão do sistema binário para o decimal não foi nenhum bicho de sete cabeças - e o contrário também não vai ser. Vamos tomar como exemplo o decimal 4711 e seguir o raciocínio da divisão pela base do sistema com determinação do resto da divisão. No sistema decimal, divida o número por 10 e anote o inteiro e o resto. Pegue o inteiro da primeira operação, divida novamente por 10 e guarde o inteiro e o resto... e assim sucessivamente. Com esta técnica obtém-se o resultado mostrado na tabela à esquerda.

Observe que os restos formam o número original na ordem inversa (4711 é o número original, 1174 está na ordem inversa). Com estas operações transformamos um número decimal em seu correspondente ... decimal! Não tem vantagem nenhuma, porém o mesmíssimo raciocínio vale para transformar um decimal no seu correspondente binário.

Repita o processo usando a base 2 e, depois dos cálculos, basta inverter os restos para obter a notação binária do número decimal, ou seja, 4711 decimal é igual a 1001001100111 binário (veja na tabela ao lado). Como o número de algarismos no sistema binário é muito menor do que no sistema decimal, para um decimal de 4 dígitos precisamos de 13 dígitos binários.

Informações adicionais