Dado que, na tabela ASCII, o código em octal para as letras “a” e “A” são, respectivamente, 0141 e 0101, assinale o código octal da letra ”H”.
- A)0108
Errada, porque 0108 nem é um número octal válido, já que em base 8 só existem os algarismos de 0 a 7.
- B)0110
Correta, porque a letra H na ASCII vale 72 em decimal, que convertido para octal resulta em 0110.
- C)0150
Errada, porque 0150 em octal representa outro valor numérico, não o código ASCII da letra H.
- D)1101
Errada, porque 1101 não corresponde ao código octal da letra H e ainda está escrito sem o padrão esperado do enunciado.
- E)1150
Errada, porque 1150 em octal representa outro número, não o caractere H na tabela ASCII.
Gabarito: B
Aqui o truque é lembrar que a tabela ASCII associa cada caractere a um número, e esse número pode aparecer em bases diferentes, como decimal, hexadecimal ou octal. No enunciado, a banca já te deu dois exemplos para você perceber que as letras maiúsculas e minúsculas ficam em faixas diferentes, mas a questão quer só a conversão do código da letra H. Na ASCII, a letra H corresponde ao valor decimal 72. Convertendo 72 para octal, você obtém 110. Como a escrita do enunciado usa o padrão com zero à esquerda, o código fica 0110. Então, o gabarito B está correto porque 0110 é exatamente o código octal da letra H na tabela ASCII. É uma questão bem clássica de conversão de bases: primeiro identificar o caractere na ASCII, depois transformar o valor para a base pedida. Se você estiver treinando para prova, vale guardar essa lógica: não é para “chutar pelo formato”, e sim reconhecer o valor do caractere e fazer a conversão. Em informática, a banca adora esse tipo de conversa entre decimal, octal e hexadecimal, como se fossem línguas diferentes dizendo a mesma coisa.