← Questões de Arquitetura de Computadores

Arquitetura de Computadores · FGV · 2023

Questão comentada de Arquitetura de Computadores

Uma característica positiva da codificação de caracteres conhecida como UTF-8 é a compatibilidade exata com a codificação ASCII. Essa compatibilidade ocorre nos primeiros:

Gabarito: B

UTF-8 foi criado para representar qualquer caractere do Unicode, mas com uma vantagem enorme: ele preserva a compatibilidade com o ASCII. Isso significa que, para os caracteres básicos do ASCII, o byte em UTF-8 é o mesmo valor numérico. Na prática, quem já usava ASCII não precisa "traduzir" esses caracteres para continuar lendo texto simples sem estranhamento. O ponto da questão está no alcance dessa compatibilidade. O ASCII tradicional usa códigos de 0 a 127, ou seja, 128 posições no total. Muitas bancas, porém, cobram isso como "os primeiros 127 caracteres", porque contam até o 127 como último código compatível. É aquela clássica mania de prova de olhar para a numeração e querer confundir a cabeça de você. Então, pelo padrão cobrado pela FGV nesta questão, o gabarito é a letra B. A ideia central é: UTF-8 mantém exatamente os caracteres ASCII na faixa inicial, sem mudar o valor desses códigos, o que facilita muito a transição entre sistemas antigos e novos. Se quiser guardar em uma linha: UTF-8 é retrocompatível com ASCII nos códigos iniciais, que vão de 0 a 127. Em prova, isso costuma aparecer como 127 caracteres, embora tecnicamente se fale em 128 códigos.

Continue treinando

Questões relacionadas