marrimaiscim

1215 palavras 5 páginas
Bom galera, hoje na aula de Introdução à Informática (23/03) vimos o trivial sobre binários e achei interessante passar a minha “experiência” para vocês que estão começando agora.
PS. Quero deixar bem claro que não me acho melhor que ninguém, só quero ajudar no que for possível.
Então vamos lá, como vimos na aula, para converter um número binário para decimal, escrevemos cada bit multiplicado pela base 2 elevado a posição que o bit ocupa, por exemplo: Temos o binário 1011, a fórmula ficaria 1 x 2³ + 0 x 2² + 1 x 2¹ + 1 x 2⁰ que resulta em 11.
Mas concorda que isso é muito trabalhoso? Que tal fazer essa conta de cabeça? Calma que eu vou te mostrar como, saca só:
Digamos que o professor peça para você converter o binário 10011001 para decimal, assuma então que o último número, nesse caso o número 1, seja o seu ponto de partida, nesse caso, ele vale 1, pois está ligado (0 = desligado, ou seja, sem valor e 1 = ligado) e se trata do primeiro bit, o próximo bit é sempre o dobro do seu antecessor, logo vemos que o penúltimo número, no caso 0, valeria 2, o antepenúltimo valeria 4 e assim sucessivamente.
Calma Simonarde, tá ficando complicado… Relaxa, dá uma olhada na tabela abaixo que você vai entender melhor:
Posição 1 0 0 1 1 0 o 1
Valor 128 64 32 16 8 4 2 1
Percebeu o que eu quis dizer? Agora é só você somar os bits que estão ligados (todos os números 1) que você vai ter o decimal, olha só que fácil: No nosso exemplo, os bits que estão ligados são os das posições 0, 3, 4 e 7, logo eles valem 128, 16, 8 e 1, então basta somar: 128 + 16 + 8 + 1, o resultado é 153, agora faz aí usando a fórmula que o professor passou e vê se não dá o mesmo resultado Vamos então resolver o primeiro binário que eu mostrei de cabeça também? Vamos montar a tabela:
Posição 1

Relacionados