Questão FC266076
Nas linguagens de programação C e Java, o tipo de dado elementar Short aloca na memória RAM a quantidade de
Linguagens de Programação
IDECAN · 2024
Nas linguagens de programação C e Java, o tipo de dado elementar Short aloca na memória RAM a quantidade de
- 2 bytes.
- 1 byte.
- 4 bytes.
- 3 bytes.
Mostrar resposta e comentário
Gabarito
A
Comentário do professor
A alternativa está correta: o tipo short aloca 2 bytes de memória RAM.
Em Java o short é definido como um inteiro com sinal de 16 bits. Em C o padrão exige que short tenha pelo menos 16 bits; nas implementações mais comuns ele também usa 16 bits, logo ocupa 2 bytes.
A relação entre bits e bytes é \(16\ \text{bits} = 2 \times 8\ \text{bits} = 2\ \text{bytes}\). A faixa de valores corresponde ao complemento de dois: \( -2^{15}\) até \(2^{15}-1\), isto é, de -32.768 a 32.767.
Portanto, ao declarar uma variável do tipo short você reserva exatamente 2 bytes na RAM.
Conteúdo do catálogo FC Concursos · Atualizado em