Questão FC373205
Uma linguagem de programação possui um tipo primitivo de dados para armazenamento de valores inteiros utilizando sempre 2 bytes de memória. Considerando que armazena números inteir
Linguagens de Programação
FCC · 2023
Uma linguagem de programação possui um tipo primitivo de dados para armazenamento de valores inteiros utilizando sempre 2 bytes de memória. Considerando que armazena números inteiros positivos ou negativos, a faixa de valores inteiros que podem ser armazenados em variáveis desse tipo é de
- −32768 a 32767
- −128 a 127
- −2147483648 a 2147483647
- −2048 a 2047
- −8388608 a 8388607
Mostrar resposta e comentário
Gabarito
A
Comentário do professor
Uma variável que ocupa 2 bytes usa 16 bits de armazenamento. Isso oferece \(2^{16}=65536\) combinações possíveis de bits.
Para representar inteiros com sinal adota-se tipicamente um esquema em que metade das combinações fica para valores negativos e metade para não negativos. Em representação padrão (como a two's complement), a faixa é dada por \( -2^{15} \) até \( 2^{15}-1 \).
Calculando: \(2^{15}=32768\), então a faixa torna-se \( -32768 \) até \( 32767 \). Essa faixa contém exatamente \(65536\) valores distintos, cobrindo zero e os positivos e negativos esperados.
Conteúdo do catálogo FC Concursos · Atualizado em