Aula 4: Representando Informação — Texto, Números Reais e Mídia
Na aula anterior representamos números inteiros em bits. Mas um ecrã está cheio de letras, imagens, música e números com ponto decimal. O grande segredo: toda informação é, no final das contas, bits — o que falta é uma codificação (Encoding) combinada, um acordo sobre qual padrão de bits significa o
O computador armazena tudo como bits, mas bits sozinhos são um quebra-cabeça. Uma codificação é o 'livro decodificador' que combina de antemão que o número 65 significa a letra A, e que uma certa combinação de bits significa um pixel vermelho. Sem esse livro, não há como saber o que a informação diz.
- Codificação
- Um acordo que define qual padrão de bits representa qual valor (uma letra, cor, som); sem ele, os bits não têm significado.
- ASCII
- Uma codificação de 7 bits para 128 caracteres básicos do inglês: letras, dígitos e sinais de pontuação. Por exemplo, 'A' é 65.
- Unicode
- Um padrão que atribui um número único (um ponto de código) para cada caractere em cada idioma, incluindo hebraico e emojis.
- UTF-8
- Um método para codificar pontos de código do Unicode em bits, usando de 1 a 4 bytes por caractere; compatível com versões anteriores do ASCII.
- Ponto Flutuante
- Um método para representar números reais usando um sinal, um expoente e uma mantissa; ele equilibra intervalo e precisão.
- Mantissa
- Os dígitos significativos em um número de ponto flutuante; ela define a precisão do número (quantos dígitos podem ser mantidos).
- Expoente
- A parte de um número de ponto flutuante que define a ordem de grandeza (onde o 'ponto' fica); ele define o intervalo.
- Pixel
- Um único ponto de cor em uma imagem; uma imagem é uma grade retangular de pixels, cada um com um valor de cor.
- RGB
- Uma representação de cor usando três níveis: vermelho, verde e azul. Cada nível geralmente é um byte (0-255).
- Amostra
- Uma única medição do nível do som em um dado momento; o som digital é uma sequência de amostras tiradas milhares de vezes por segundo.