SóProvas


ID
754051
Banca
FCC
Órgão
MPE-AP
Ano
2012
Provas
Disciplina
Programação
Assuntos

Considere a situação hipotética abaixo.

A empresa ABC criou uma linguagem de programação para ser utilizada nos computadores atuais. Essa linguagem usa um tipo de dado primitivo para armazenar apenas números inteiros em dois bytes de memória.

Pode-se concluir que a quantidade máxima de valores inteiros diferentes que pode ser armazenada em uma variável desse tipo é de

Alternativas
Comentários
  • Questão sem muita complicação.

    1 byte = 8 bits.

    A linguagem usa 2 bytes. Cada byte pode armazenar 2(elevado  a  8) valores. Logo 256 x 256.
  • Para resolução da questão é indiferente a informação de que será armazenado um valor do tipo inteiro na variável. Basta simplesmente calcular quantas combinações diferentes de 0 e 1 podem existir em uma "word" (dois bytes).

    Dado que a "word" tem 16 bits, e cada bit pode ter 2 valores (0 ou 1), então o cálculo é feito multiplicando 2 por 16 vezes (2^16)

    Temos assim, 2^16 = 65536, sendo a B a alternativa correta.
  • 2 bytes. 1 byte = 8 bits. || 2 bytes = 16 bits. Cada bit tem valor binario (0 ou 1). Log, um bit tem 2 possiveis valores. 2 bits, 4 (2^2). 16 bits <-> 2^16 ==  

    65536.