Informática Avançada: Código Binário

Página 2: Código Binário

/pt/informatica-avancada/o-que-e-algoritmo/content/

Código Binário

O sistema de numeração decimal tem sido usado por muitas civilizações ao longo do tempo e consiste em dez dígitos que variam de 0 a 9, com os quais formamos infinitos números.

No entanto, como os computadores funcionam de maneira diferente, eles usam o sistema binário.

Para executar suas tarefas, os computadores precisam processar muitos dados, estes são compostos de dígitos binários ou "bits". Cada bit representa um único número: 0 ou 1, e quando combinados, criam unidades maiores, como:

  • Bytes (B): 8 Bits 
  • Kilobytes (KB): 1024 Bytes
  • Megabytes (MB): 1024 Kilobytes
  • Gigabytes (GB): 1024 Megabytes

Que determinam o tamanho dos nossos arquivos. Quanto maior o arquivo, mais bits ele possui, por exemplo, um vídeo de alta resolução é composto de milhões de zeros e uns.

Mas como esse sistema permite que os computadores funcionem?

Podemos pensar no sistema binário como uma lâmpada onde o número 1 pode representar que ela esteja acesa e o número 0, apagada. Desta forma, a lâmpada estaria acesa ou apagada, sem outra possibilidade.

Esses bits formam fileiras com combinações diferentes entre números uns e zeros, formando um código. Seu computador processa esse código e o transforma em dados que informam ao computador o que fazer.

Modelo de como os códigos binários são transformados num computador.

Por que o código binário e não o sistema decimal?

Para um computador é muito mais fácil processar os dados com o código binário, pois ele possui apenas dois estados e consome muito menos espaço. Se, por outro lado, usasse o sistema decimal, imagine quanto trabalho custaria para processar as informações com mais oito estados.

Da mesma forma que os átomos formam toda nossa realidade, no mundo digital, os texto, as imagens, vídeos e muito mais, podem ser decompostos em código binário e embora não possamos vê-los, tudo se trata de uns e zeros.

/pt/informatica-avancada/o-que-sao-linguagens-de-programacao/content/