FC ConcursosFC Concursos

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

  1. −32768 a 32767
  2. −128 a 127
  3. −2147483648 a 2147483647
  4. −2048 a 2047
  5. −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

Continue aprendendo