FC ConcursosFC Concursos

Questão FC373206

Em um sistema que considera números inteiros positivos e negativos, uma variável primitiva inteira que utiliza 2 bytes de memória pode armazenar um total de números inteiros difere

Linguagens de Programação

FCC · 2023

Em um sistema que considera números inteiros positivos e negativos, uma variável primitiva inteira que utiliza 2 bytes de memória pode armazenar um total de números inteiros diferentes, em complemento de 2, de

  1. - 2.147.489.648 a 2.147.483.647
  2. - 128 a 127
  3. - 32.768 a 32.767
  4. - 8.388.608 a 8.388.607
  5. - 16388 a 16387
Mostrar resposta e comentário

Gabarito

Certo

Comentário do professor

Uma variável inteira de 2 bytes armazena \(1\,\text{byte}=8\,\text{bits}\) → \(2\,\text{bytes}=16\,\text{bits}\). Isso fornece \(2^{16}=65536\) combinações possíveis de padrões de bits.

Em complemento de 2 a representação é destinada a sinais positivo/negativo e reserva uma combinação para o zero, resultando em uma assimetria: os negativos ocupam uma unidade a mais do que os positivos. O intervalo geral em bits é de \(-2^{15}\) a \(2^{15}-1\).

Portanto, numericamente o alcance é -32.768 até 32.767, que corresponde exatamente às \(65536\) combinações possíveis divididas conforme o esquema do complemento de 2.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo