terça-feira, 8 de dezembro de 2009

Sistema binário pequena explicação


Bom ao conversar com um amigo ele me deu uma idéia para falar de números binários, mas por que números binários? Pela dificuldade que alguns têm em conversão de bases que falaremos a seguir e dificuldade em entender o que é o sistema binário, nada mais é que passar um número decimal para binário ou vice versa não entrarei em outras bases ficaremos em conversão de binário para decimal e decimal para binário. Vamos começar, números binários são conhecidos como base2 mais muito gente sabe que é conhecido como base2 mais não sabe o porquê, mais a resposta é fácil porque tem como base dois números zero e um, por que esse sistema de numeração se torna importante para computação por que aparelhos digitais como computador e outros equipamentos digitais trabalham com dois níveis de tensão, em grosso modo posso resumir 1 ligado e 0 desligado, bom isso é um pequeno resumo escrito por um estudante que não domina o assunto de forma mais concreta mais por isso da pra se tirar uma base do que é o sistema binário.Bom na conversão de binários para decimal vou tentar usar algumas fontes, uma delas será o famoso “wikipédia” para tentar facilitar a explicação, vamos começar. Bom, ao pegar um número binário 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 cada multiplicação de cada dígito binário pelo valor das potências resulta no número real representado. Exemplo:
1011(binário)
1 × 2³ + 0 × 2² + 1 × 2¹ + 1 × 2/\0 = 11
Portanto, 1011 é 11 em decimal
Esse exemplo é do wikipédia de forma que eu vou mostrar como é o meu método usando 8bits, por que 8bits? Sou aluno de redes de computadores então trabalho muito com 8bits que é um octeto de um ipv4, mas isso não vem ao caso, então como funcionaria? Na forma que costumo usar minha tabela é basicamente isso 128|64|32|16|8|4|2|1| vou fazer um exemplo com mesmo número, mais lembrando esse número contém só 4 bits vou preenche-lo com 0 à esquerda para completar os 8bits, ficara assim: 00001011 cada bit ocupara um valor na tabela de onde cada bit que estiver ligado seja no caso 1, será somado.
Ex:
128|64|32|16|8|4|2|1|
00001011

8+2+1=11

Bom, é isso, espero que tenham gostado, a idéia de postar esse artigo foi do meu amigo Jarlley Ribeiro, estudante de computação.

By Alan Batista dos Santos
Estudante de computação do Ceará!

5 comentários:

  1. Muito bom cara..

    Seu primeiro artigod e muitos que virão..

    Ta muito bom...Boa sote

    ResponderExcluir
  2. ótimo artigo mano , parabens continue assim , exclareceu duvidas minhas , abraço , fique com deus

    ResponderExcluir
  3. Muito bom. Só vou fazer uma pequena correção no português, acho que vc quis dizer "mas" = porém, e não "mais" = +.
    Tudo de bom.

    ResponderExcluir
  4. bom, porém deve usar mais pontuação e escrever corretamente, senão fica confuso.

    ResponderExcluir