Questão nº 29
Questão de Tecnologia da Informação - Sistemas de Informação · FCC TRT15 2023 (nº 29)
Em um sistema que considera números inteiros positivos e negativos, uma variável primitiva inteira que utiliza 2 bytes de memória pode armazenar um total de números inteiros diferentes, em complemento de 2, de
- A-2.147.483.648 a 2.147.483.647
- B-128 a 127
- C-32.768 a 32.767 (alternativa correta)
- D-8.388.608 a 8.388.607
- E-16.384 a 16.383
Resposta comentada
Gabarito Alternativa C
A capacidade de uma variável inteira armazenar números depende de quantos bits (dígitos binários) ela usa e de como ela representa números negativos, geralmente pelo método de complemento de 2. Cada byte de memória equivale a 8 bits. Para 2 bytes, temos bits. Em complemento de 2, com bits, a faixa de valores vai de até .
A) Incorreta: Essa é a faixa de valores para um inteiro de 4 bytes (32 bits). É uma pegadinha comum, pois 32 bits é o tamanho padrão para o tipo int em muitas linguagens de programação modernas, mas a questão pede especificamente 2 bytes.
B) Incorreta: Essa é a faixa de valores para um inteiro de 1 byte (8 bits), não 2 bytes.
(C) Correta: Para 2 bytes, temos 16 bits. Usando a fórmula do complemento de 2 para bits, o menor número é , e o maior número é . Portanto, a faixa é de -32.768 a 32.767.
D) Incorreta: Essa faixa não corresponde a um número padrão de bytes (8, 16, 32 ou 64 bits). Ela seria para 24 bits ().
E) Incorreta: Essa faixa também não corresponde a um número padrão de bytes. Ela seria para 15 bits ().
Fonte: FCC TRT15 2023 Técnico Judiciário - Área Apoio Especializado - Especialidade Tecnologia da Informação (Caderno Tipo 001). Reproduzida para fins de estudo.