Pular para o conteúdo principal

Questão de Algoritmos e Estrutura de Dados — Algoritmos — CESPE / CEBRASPE 2018

Algoritmos e Estrutura de DadosAlgoritmos
Código
ce087032
Banca
CESPE / CEBRASPE
Órgão
ABIN
Ano
2018
Nível
Superior
Cargo
CESPE - - Oficial Técnico de Inteligência - Área 8
Julgue o item subsequente, relativo à lógica de programação.Uma variável com capacidade de armazenar um baite pode representar valores no intervalo de -512 a 512.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoE — Errado

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Lógica de programação: variáveis e capacidade de armazenamento

ERRADO. A afirmação está incorreta porque uma variável que armazena um byte (8 bits) não pode representar valores no intervalo de -512 a 512. O maior intervalo possível para um byte com sinal é de -128 a 127, e sem sinal é de 0 a 255.

A capacidade de um byte é de 8 bits, permitindo no máximo (2^8 = 256) valores distintos. Para representar valores de -512 a 512 seriam necessários pelo menos 10 bits (1024 valores), o que excede a capacidade de um byte.

NÃO CAIA NESSA!

A banca tenta confundir o candidato ao apresentar um intervalo que corresponde a 10 bits (ou a uma palavra de 16 bits, que vai de -32768 a 32767). O erro está em atribuir a um byte uma capacidade que ele não possui. Memorize: byte = 8 bits → intervalos: -128 a 127 (com sinal) ou 0 a 255 (sem sinal).

PEGA ESSA DICA!

Sempre converta o número de bits em quantidade de valores: (2^n) valores. Para intervalos com sinal, metade negativa e metade positiva (incluindo o zero).

Gabarito: Errado

Link permanente: /questoes/ce087032