Como funciona o código binário?
-
0:07 - 0:11Imaginem tentar usar palavras
para descrever cada cena de um filme, -
0:11 - 0:13cada nota da vossa canção preferida
-
0:14 - 0:16ou cada rua da vossa cidade.
-
0:16 - 0:21Agora imaginem tentar fazer isso
usando apenas os números 1 e 0. -
0:21 - 0:24Sempre que usamos a Internet
para ver um filme, -
0:24 - 0:25ouvir música
-
0:25 - 0:26ou verificar uma morada,
-
0:26 - 0:29é exatamente isso o que o computador faz,
-
0:29 - 0:32usando a linguagem do código binário.
-
0:32 - 0:37Os computadores usam o código binário
por ser uma forma fiável de guardar dados. -
0:37 - 0:41Por exemplo, a memória do computador
é formada por transístores -
0:41 - 0:44que mudam entre níveis
de alta ou baixa voltagem, -
0:44 - 0:47como 5 volts e 0 volts.
-
0:48 - 0:52As voltagens, por vezes, oscilam
mas, como só há duas opções, -
0:52 - 0:56um valor de 1 volt
continua a ser lido como "baixo". -
0:56 - 0:58Essa leitura é feita
pelo processador do computador -
0:58 - 1:03que usa os estados dos transístores
para controlar dispositivos informáticos -
1:03 - 1:05de acordo com as instruções do "software".
-
1:05 - 1:08A genialidade deste sistema
é que uma determinada sequência binária -
1:08 - 1:12não tem de ter um significado
pré-determinado próprio. -
1:12 - 1:15Em vez disso, cada tipo de dados
está codificado em código binário -
1:15 - 1:18de acordo com um conjunto
separado de regras. -
1:18 - 1:20Vejamos os números.
-
1:20 - 1:21Numa anotação decimal normal,
-
1:21 - 1:26cada dígito é multiplicado por 10
elevado ao valor da sua posição, -
1:26 - 1:28a partir do zero à direita.
-
1:28 - 1:35Assim, 84, na forma decimal,
é 4x10⁰ + 8x10¹. -
1:35 - 1:38A notação numérica binária
funciona de modo semelhante -
1:38 - 1:42mas em que cada posição se baseia
em 2 elevado a qualquer potência. -
1:42 - 1:44Assim, 84 será escrito desta forma:
-
1:46 - 1:50Entretanto, as letras são interpretadas
segundo as regras padrão UTF-8, -
1:50 - 1:55que atribuem a cada carácter
um grupo específico de 8 dígitos binários. -
1:56 - 2:02Neste caso, 01010100
corresponde à letra T. -
2:02 - 2:06Como é que podemos saber
se uma dada ocorrência desta sequência -
2:06 - 2:09significa T ou 84?
-
2:09 - 2:12Não podemos,
só por ver a sequência isolada -
2:12 - 2:15— tal como não podemos saber
o que significa o som "da" -
2:15 - 2:17quando o ouvimos isoladamente.
-
2:17 - 2:21É preciso conhecer o contexto para saber
se se trata de russo, espanhol ou inglês. -
2:21 - 2:23Também é preciso
um contexto semelhante -
2:23 - 2:27para saber se estamos a ver
um número ou um texto binário. -
2:27 - 2:31O código binário também é usado
para tipos de dados muito mais complexos. -
2:31 - 2:34Cada fotograma deste vídeo, por exemplo,
-
2:34 - 2:36é feito de centenas
de milhares de pixéis. -
2:36 - 2:38Nas imagens a cores,
-
2:38 - 2:41cada pixel é representado
por três sequências binárias -
2:41 - 2:44que correspondem às cores primárias.
-
2:44 - 2:46Cada sequência codifica um número
-
2:46 - 2:49que determina a intensidade
dessa cor em especial. -
2:49 - 2:53Depois, um programador de vídeos
transmite essas informações -
2:53 - 2:55aos milhões de cristais líquidos do ecrã
-
2:55 - 2:58para fazer todas as tonalidades
diferentes que estamos a ver. -
2:58 - 3:01O som neste vídeo
também é guardado em binário, -
3:01 - 3:05com a ajuda duma técnica
chamada modulação por código de pulso. -
3:05 - 3:07As ondas sonoras contínuas
são digitalizadas -
3:07 - 3:12tirando "instantâneos" das suas amplitudes
em poucos milissegundos de cada vez. -
3:12 - 3:15Estes são guardados como números
sob a forma de cadeias binárias, -
3:15 - 3:19com cerca de 44 000
para cada segundo de som. -
3:19 - 3:22Quando são lidas pelo "software"
de áudio do computador, -
3:22 - 3:24os números determinam a rapidez
-
3:24 - 3:26com que as bobinas
dos alto-falantes devem vibrar -
3:26 - 3:29para criar sons de diferentes frequências.
-
3:29 - 3:33Tudo isto requer milhares
de milhares de milhões de bits. -
3:33 - 3:35Mas essa quantidade pode ser reduzida
-
3:35 - 3:37através de inteligentes
formatos de compressão. -
3:37 - 3:41Por exemplo, se uma imagem tem
30 pixéis adjacentes de espaço verde, -
3:41 - 3:46podem ser registados como "30 verdes"
em vez de codificar cada pixel em separado -
3:46 - 3:49— um processo conhecido por
codificação "run-length". -
3:49 - 3:53Estes formatos comprimidos
também são escritos em código binário. -
3:54 - 3:57Então, o binário é a coisa mais importante
na informática? -
3:57 - 3:59Não necessariamente.
-
3:59 - 4:01Tem havido investigação
para computadores ternários -
4:01 - 4:03com circuitos em três estados possíveis,
-
4:04 - 4:05e até em computadores quânticos,
-
4:05 - 4:09cujos circuitos podem estar
simultaneamente em múltiplos estados. -
4:09 - 4:13Mas até agora, nenhum deles
forneceu a mesma estabilidade física -
4:13 - 4:15para armazenagem e transmissão de dados.
-
4:15 - 4:17Por agora, tudo aquilo que vemos,
-
4:17 - 4:19que ouvimos e que lemos, no nosso ecrã,
-
4:19 - 4:22chega até nós como resultado
de uma simples escolha -
4:22 - 4:23"verdadeiro" ou "falso",
-
4:23 - 4:26feita milhares de milhões de vezes.
- Title:
- Como funciona o código binário?
- Speaker:
- José Américo N L F de Freitas
- Description:
-
Vejam a liçao completa em: https://ed.ted.com/lessons/how-exactly-does-binary-code-work-jose-americo-n-l-f-freitas
Imaginem tentar usar palavras para descrever cada cena de um filme, cada nota duma canção ou cada rua da cidade. Agora imaginem tentar fazer isso usando apenas os números 1 e 0. Sempre que usamos a Internet para ver um filme, ouvir música ou verificar uma morada, é exatamente isso o que o computador faz, usando a linguagem do código binário. José Américo N L F de Freitas explica como funciona o código binário.
Lição de José Américo N L F de Freitas, animação de Qa'ed Mai.
- Video Language:
- English
- Team:
closed TED
- Project:
- TED-Ed
- Duration:
- 04:41
![]() |
Margarida Ferreira approved Portuguese subtitles for How exactly does binary code work? | |
![]() |
Margarida Ferreira edited Portuguese subtitles for How exactly does binary code work? | |
![]() |
Mafalda Ferreira accepted Portuguese subtitles for How exactly does binary code work? | |
![]() |
Mafalda Ferreira edited Portuguese subtitles for How exactly does binary code work? | |
![]() |
Margarida Ferreira edited Portuguese subtitles for How exactly does binary code work? | |
![]() |
Margarida Ferreira edited Portuguese subtitles for How exactly does binary code work? |