Como os computadores nos entendem? #2

Os computadores são máquinas incríveis, que facilitam a vida humana das mais variadas maneiras. Porém existe um grande problema: Eles não entendem humanos.

ANÚNCIO

Do zero para o dois

tabela-binnario-decimal

Como foi dito no primeiro post dessa série, os computadores só entendem zeros e uns, então, como é possível usarmos letras, números grandes e todo tipo de símbolo de comunicação?

ANÚNCIO

Imagine que terrível seria nós olharmos para a tela do computador e só vermos códigos de zeros e uns, em algo parecido com a Matrix:

BinaryCodeFeature

ANÚNCIO

Certamente isso faria com que a informática ficasse reduzida a um público técnico e pouco serviria para todo mundo divulgar fotos no Instagram ou Facebook. Sendo assim, a humanidade precisou inventar uma maneira de transformar aqueles zeros e uns em algo simples e realmente útil para a grande maioria dos seres vivos pensantes.

Quando zero ou um estão solitários, eles representam apenas seus valores, ou algo como falso ou verdadeiro, sim ou não, ligado ou desligado. Porém nem sempre essas duas opções são o que desejamos. Para contar isso, alguns cientistas espertos resolveram agrupar zeros e uns e formar cadeias de números, que permitiram a criação dos mais variados números e símbolos.

Codificando binário

facebook-binary-logo-108829

Codificar algo em binário é muito simples, basta você pegar alguns zeros e uns usando eles como código para representa algo:

A = 0001

B = 0010

E assim vai.

Claro que não é tão simples, afinal se todo mundo sair por aí criando códigos, o mundo iria virar uma bagunça sem padrão nenhum. Foi dessa maneira que surgiram as codificações padrão. Uma das mais usadas no mundo é a ASCII (American Standard Code for Information Interchange, em tradução livre seria algo como Código Padrão Americano para o Intercâmbio de Informação).

Com essa codificação, usando apenas 8 bits (um conjunto com oito zeros ou uns) nós podemos escrever qualquer coisa e o computador vai entender sem problema nenhum.

Juntando isso, com as linguagens de programação, a humanidade deu um passo enorme, criando a maior revolução desde a industrialização. E é graças a essas ideias, criadas por mentes brilhantes, que você pode navegar na internet e mandar mensagens via celular, sem ter que se preocupar em ler zeros e uns.