Questão de Sistemas Operacionais — Windows — FCC 2022
Sistemas Operacionais›Windows
Código
fc064952
Banca
FCC
Órgão
TRT - 19ª Região (AL)
Ano
2022
Cargo
Técnico Judiciário - Área Apoio Especializado Especialidade: Tecnologia da Informação
Considere que, em um computador com um sistema operacional de 64 bits, deseja-se armazenar o seguinte valor em hexadecimal:F1FAEBD416Com base nestes dados, é correto afirmar que
Ao tamanho máximo teórico de endereçamento com 64 bits é de 16 HB (HexaBytes).
Beste valor hexadecimal convertido para binário é 11110001111110101110101111010100₂.
Cpara se converter este valor hexadecimal para octal são necessários 10 dígitos da base 8.
Duma variável de 2 bytes é capaz de armazenar este valor hexadecimal.
Eum sistema operacional de 64 bits atual consegue endereçar, no máximo, 16 GB (GigaBytes) de memória RAM.
Revelar gabarito e comentário▾
GabaritoB — este valor hexadecimal convertido para binário é 11110001111110101110101111010100₂.
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Conversão de bases e endereçamento em sistemas de 64 bits
Gabarito: letra B. A conversão do valor hexadecimal F1FAEBD4 (32 bits) para binário resulta em 11110001111110101110101111010100₂, que corresponde exatamente aos primeiros 8 dígitos hexa. As demais alternativas contêm erros: o endereçamento máximo teórico de 64 bits é 16 EB (não HB), a conversão para octal requer mais de 10 dígitos, 2 bytes (16 bits) são insuficientes, e sistemas atuais endereçam muito mais que 16 GB.
A questão testa conversão entre bases e noções básicas de capacidade de armazenamento e endereçamento.
Alternativa A — ❌ Incorreta
Afirma que o endereçamento máximo com 64 bits é 16 HB, mas "HB" não é uma unidade padrão. O correto: 2^64 bytes = 16 exabytes (EB). A confusão pode ser com HexaBytes, mas isso não existe.
Alternativa B — ✅ Correta ⟵ GABARITO
O valor hexadecimal F1FAEBD4 (8 dígitos, 32 bits) é convertido para binário substituindo cada dígito por seus 4 bits:
F = 1111
1 = 0001
F = 1111
A = 1010
E = 1110
B = 1011
D = 1101
4 = 0100
Resultado: 11110001111110101110101111010100₂, exatamente como na alternativa.
Alternativa C — ❌ Incorreta
Para converter hexa para octal, agrupam-se os bits em grupos de 3. Um número hexa de 8 dígitos possui 32 bits. 32 dividido por 3 resulta em 10,666…, logo são necessários 11 dígitos octais (não 10). Se fossem 10 dígitos hexa (40 bits), seriam 14 octais.
Alternativa D — ❌ Incorreta
Uma variável de 2 bytes armazena 16 bits. O valor F1FAEBD4 tem 32 bits (4 bytes), portanto não cabe em 2 bytes.
Alternativa E — ❌ Incorreta
Um sistema operacional de 64 bits pode endereçar teoricamente 2^64 bytes = 16 EB. Na prática, limitações de hardware (ex.: 48 bits de endereço) permitem até 256 TB, mas nunca apenas 16 GB. Sistemas modernos suportam muito mais que isso.
PEGA ESSA DICA!
Memorize as conversões: hexa → 4 bits por dígito; octal → 3 bits por dígito. Para saber quantos dígitos octais são necessários, use: ceil(n_bits / 3). O endereçamento de 64 bits é frequentemente cobrado – o valor teórico é 16 EB, mas o prático (arquiteturas x86-64) é 48 ou 52 bits.