Código binário: o que é?

Aprenda o significado do código binário e como ele desempenha um papel muito importante para a execução dos programas de comutadores.

09/11/2023

youtube-thumb
algol-youtube-play

Definição de Código Binário

O código binário é o produto final de todo código fonte escrito por um programador utilizando uma linguagem de programação. Quando um programador escreve um código para um programa, ele precisa ser transformado para binário, antes de ser executado pelo computador.

Essa transformação de código fonte para código binário é realizada em um processo denominado Compilação. Veja na imagem abaixo uma ilustração desse processo.

codigo-binario

Se você ainda não sabe o que é um código fonte, clique aqui e acesse o artigo onde nós te explicamos detalhadamente sobre o assunto.

Um bom exemplo de código binário são os arquivos de extensões específicos que usamos em diversas aplicações, tais como:

  • .exe – extensão que contém o binário para execução de aplicações Windows.
  • .ipa – extensão que contém o binário para execução de aplicações IOS.
  • .dll – extensão que contém o binário de bibliotecas de funções usadas por aplicações Windows.

Os arquivos com essas extensões estão prontos para serem executados pelo computador. Ou seja, já foram compilados e se encontram em um formato que o computador consegue compreender.


A estrutura de um Código Binário

À primeira vista, o código binário pode ser entendido como um arquivo formado por bits (“bit” é o nome dado a cada caractere do código formado por apenas dois símbolos: 0(zeros) e 1(uns)).

Veja abaixo um exemplo da aparência de um código binário. Cada caractere, seja 0(zero) ou 1(um), representa um bit.

1.01101001 01101110 01110100 00100000
2.01101101 01100001 01101001 01101110
3.00101000 00101001 01111011 00001101
4.00001010 00100000 00100000 00100000
5.00100000 01110000 01110010 01101001
6.01101110 01110100 01100110 00101000
7.00100010 01001000 01100101 01101100
8.01101100 01101111 00100000 01010111
9.01101111 01110010 01101100 01100100
10.00100010 00101001 00111011 00001101
11.00001010 00100000 00100000 00100000
12.00100000 01110010 01100101 01110100
13.01110101 01110010 01101110 00100000
14.00110000 00111011 00001101 00001010
15.01111101

O código binário é formado por um conjunto de agrupamento de bits. Perceba na imagem acima que, a cada conjunto de oito bits, formam-se blocos separados. A esses blocos damos o nome de byte (pronuncia-se “baite”). Desta forma, um byte nada mais é do que um conjunto de oito bits. Veja a explicação na imagem abaixo.

codigo-binario

Parece simples, não? Ele é apenas um aglomerado de bits, porque essa é a forma como o computador interpreta todas as informações que lhe são enviadas.

Independente da linguagem de programação na qual um programa for escrito, ele sempre será convertido para um código binário antes de ser executado. Isso porque um computador somente interpreta 0(zeros) e 1(uns).

Mas a história não se resume apenas a isso. Existe um universo de conhecimentos e segredos por trás do uso desses caracteres numéricos e que explicam o motivo do porquê os computadores só lidam com esse tipo de informação.


Por que os computadores só reconhecem zeros e uns?

Nós seres humanos podemos reconhecer e lidar com os mais diversos tipos de informações e estímulos sensoriais. Já os computadores, não.

codigo-binario

Um computador nada mais é do que uma estrutura de circuito integrado que contém milhares de trilhas por onde trafegam pulsos elétricos. Ele não consegue lidar com mais nada além disso. A única informação que é verdadeiramente armazenada em um computador é a PRESENÇA ou a AUSÊNCIA de um pulso elétrico.

Na realidade, o conceito de 0(zeros) e 1(uns) são, respectivamente, abstrações para a ausência ou presença desses pulsos. Observe no exemplo abaixo que quando existe um pulso elétrico passando pelo circuito interpreta-se como sendo um bit 1(um). Quando não existe interpreta-se como sendo um bit 0(zero).

codigo-binario

É desta forma que o computador interpreta os pulsos elétricos como códigos binários. Mas ainda fica uma grande dúvida: como o computador consegue transformar esses bits e pulsos elétricos (sem significado aparente) nos mais diversos tipos de informações, tarefas e serviços tecnológicos com significados tão claros para nós seres humanos?

Para ter essas e outras respostas, clique aqui e acesse o artigo onde nós te explicamos detalhadamente sobre o sistema binário e sobre como o computador consegue transformar o código binário nos mais diversos tipos de informações.

autor

David Santiago

Mestre em Sistemas e Computação. Graduado em Sistemas de Informação. Professor de Linguagem de Programação, Algoritmos, Estruturas de Dados e Desenvolvimento de Jogos Digitais.

Outros artigos