Quais são os valores que podem ser armazenados em uma variável do tipo unsigned short int?

Passo 1

O enunciado pede os valores mínimo e máximo que uma variável do tipo unsigned short int pode armazenar, o que envolve entender a quantidade de bits usada e a forma de representação (número inteiro sem sinal).

Passo 2

Em C, o tamanho de unsigned short int é de pelo menos 16 bits. Em praticamente todas as implementações comuns (como em PCs), sizeof(unsigned short) é 2 bytes, ou seja, 16 bits.

Passo 3

Como o tipo é sem sinal, ele só armazena valores não negativos. Com 16 bits, o número de combinações possíveis é
2^16

Passo 4

O valor mínimo é sempre 0. O valor máximo é dado por todas as combinações de bits em 1, ou seja,
2^16 - 1 = 65535

Resposta

Os valores vão de 0 a 65535.

Exercícios relacionados