← Questões de Arquitetura de Computadores

Arquitetura de Computadores · FGV · 2022

Questão comentada de Arquitetura de Computadores

Sobre codificação de caracteres em sistemas computacionais, analise as afirmativas a seguir. I. UTF-8 representa qualquer caractere universal do padrão Unicode. II. O comprimento do código UTF-8 pode ser de 1 a 4 bytes, dependendo do caractere representado. III. A codificação UTF-8 é compatível com a codificação dos 128 caracteres do código ASCII. Está correto o que se afirma em

Gabarito: E

UTF-8 e Unicode caminham juntos no mundo da codificação de caracteres. O Unicode é o padrão que atribui um número para cada caractere de praticamente todos os sistemas de escrita, símbolos e emojis; já o UTF-8 é uma forma de guardar esses códigos em bytes dentro do computador. Em outras palavras, Unicode diz "qual caractere é", e UTF-8 diz "como isso vai caber na memória". A afirmativa I está correta porque o UTF-8 consegue representar qualquer caractere do padrão Unicode, desde que esse caractere esteja dentro do conjunto definido pela norma Unicode atual. É justamente por isso que ele virou o queridinho da internet: serve para textos em várias línguas sem dor de cabeça. A afirmativa II também está correta: o UTF-8 usa de 1 a 4 bytes por caractere, dependendo do ponto de código. Os caracteres mais simples usam menos espaço, e os mais complexos usam mais. O sistema é esperto e economiza bytes quando pode. A afirmativa III também está correta porque o UTF-8 é retrocompatível com o ASCII nos 128 primeiros caracteres. Assim, textos antigos em ASCII continuam sendo lidos corretamente como UTF-8. Por isso o gabarito é E: as três afirmações estão certas.

Continue treinando

Questões relacionadas