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
- - 2.147.489.648 a 2.147.483.647
- - 128 a 127
- - 32.768 a 32.767
- - 8.388.608 a 8.388.607
- - 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