Questão FC586531
In the area of technology, some terms in English have very different meanings from their literal meanings in the English language. Taking that into account, what does the term flag
Questões Interdisciplinares de Inglês
Instituto AOCP · 2018
In the area of technology, some terms in English have very different meanings from their literal meanings in the English language. Taking that into account, what does the term flag mean?
- A BPM software.
- A network security equipment.
- A value that can be true (1) or false (0). Each byte can have 8 different flags. Indicator.
- An Internet equipment.
- An application to manage file portfolios.
Mostrar resposta e comentário
Gabarito
Certo
Comentário do professor
Flag em informática é um indicador binário que representa um estado: verdadeiro (1) ou falso (0). Cada flag é normalmente armazenada em um bit, tornando-a a forma mais simples de sinalizar uma característica ou condição.
Um byte tem 8 bits, logo pode conter até 8 flags independentes. Isso não significa apenas 8 valores diferentes, mas 8 sinais distintos que podem estar ligados ou desligados. No total um byte pode representar \(2^8 = 256\) combinações de estados dos seus bits.
Na prática usa-se uma máscara de bits e operações bitwise para manipular flags. Exemplos comuns: definir a flag n com \(x |= (1 \ll n)\), limpar com \(x &= \sim(1 \ll n)\) e testar com \((x \& (1 \ll n)) \neq 0\).
O uso de flags é eficiente em memória e processamento, pois operações bitwise são rápidas e permitem agrupar várias sinalizações em uma única variável, embora exijam convenções claras sobre o significado de cada bit.
Conteúdo do catálogo FC Concursos · Atualizado em