< Return to Video

Como funciona o código binário?

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

more » « less
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?

Portuguese subtitles

Revisions