Pular para o conteúdo principal

Questão de Sistemas Operacionais — Windows — FCC 2022

Sistemas OperacionaisWindows
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
  1. Ao tamanho máximo teórico de endereçamento com 64 bits é de 16 HB (HexaBytes).
  2. Beste valor hexadecimal convertido para binário é 11110001111110101110101111010100₂.
  3. Cpara se converter este valor hexadecimal para octal são necessários 10 dígitos da base 8.
  4. Duma variável de 2 bytes é capaz de armazenar este valor hexadecimal.
  5. 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.

Gabarito: letra B.

Link permanente: /questoes/fc064952