Susana+Ricardo

Sistemas: Binário e Decimal  Monchique, dia 01 de Fevereiro de 2010

Hoje em STC aprendi que grande parte da programação do computador é feita em código binário (0,1) ou base 2. O sistema binário ou base 2, é um sistema de numeração posicional em que todas as quantidades se representam com base em dois algarismos: zero e um (0 e 1). Aprendi também a fazer a conversão de números decimais para números binários e vice-versa.

**Conversão de binário para decimal** Dado um número N, para expressá-lo em decimal, deve-se escrever cada número que o compõe (bit), multiplicado pela base do sistema (base 2), elevado à posição que ocupa. Uma posição à esquerda da vírgula representa uma potência positiva e à direita, uma potência negativa. A soma de uma multiplicação de cada dígito binário pelo valor das potências resulta no número real representado.

Portanto, 1011 é 11 em número decimal.
 * Ex:** 1011 (binário) 1*2(3)+0*2(2)+1*2(1)+1*2(0)=11

** Conversão de decimal para binário ** Para realizar a conversão utilizamos o método de divisão repetida. Para converter por exemplo, o número decimal 1985 em binário procedemos da seguinte forma: dividimos o ~´umero decimal por 2 (dois), se o resultado for exacto anotamos o numero 0 (zero), se não for exacto anotamos o valor 1 (um), esse valor deve ser anotado da direita para a esquerda ou como vou passar a explicar no exemplo abaixo: - Pego na parte inteira do resultado e repito a operação sucessivamente até obter o número 0 (zero) como parte inteira.


 * Ex:** 1985 (decimal)

1985 / 2 = 992.5 = 1 992 / 2 = 496 = 1 496 / 2 = 248 = 0 248 / 2 = 124 = 0 124 / 2 = 62 = 0 62 / 2 = 31 = 0 31 / 2 = 15.5 = 1 15 / 2 = 7.5 = 1 7 / 2 = 3.5 = 1 3 / 2 = 1.5 = 1 1 / 2 = 0.5 = 1

O resultado é obtido juntando o resultado da última para a primeira divisão, ou seja de baixo para cima. Portanto, 1985 é 11111000011 em número binário.

​