Flag: diferenças entre revisões
Conteúdo apagado Conteúdo adicionado
Ligações adicionadas Etiquetas: Edição via dispositivo móvel Edição via aplic. móvel |
recicl; tag |
||
Linha 1:
{{Sem imagem|tec|data=outubro de 2015}}
{{Sem-fontes||tec|data=outubro de 2015}}
{{Título em itálico}}
Em [[informática]], uma '''''flag''''' (termo da [[língua inglesa]] que significa, literalmente, "[[bandeira]]") é um mecanismo lógico que funciona como [[semáforo]]: uma entidade (objecto) detém como ativa uma determinada ''flag'' se a característica associada a essa ''flag'' estiver presente. Em [[programação]], a utilização de ''flags'' como [[interruptor]] (isto é, valores 1/0, ligado/desligado, ativo/inativo) permite optimizar as [[estrutura de dados|estruturas de dados]], na medida em que basta apenas um ''[[bit]]'' para ativar determinada característica. Assim, com um simples ''[[byte]]'' podem-se especificar 8 características de um objecto, conhecendo, de antemão, o
▲Em [[informática]], uma '''''flag''''' (termo da [[língua inglesa]] que significa, literalmente, "[[bandeira]]") é um mecanismo lógico que funciona como [[semáforo]]: uma entidade (objecto) detém como ativa uma determinada ''flag'' se a característica associada a essa ''flag'' estiver presente. Em [[programação]], a utilização de ''flags'' como [[interruptor]] (isto é, valores 1/0, ligado/desligado, ativo/inativo) permite optimizar as [[estrutura de dados|estruturas de dados]], na medida em que basta apenas um ''[[bit]]'' para ativar determinada característica. Assim, com um simples ''[[byte]]'' podem-se especificar 8 características de um objecto, conhecendo, de antemão, o [[significado]] de cada ''bit''.
Se a estrutura da ''flag'' for baseada num [[sistema binário]], então as operações de ativação e desativação e teste serão também optimizadas (ao nível do [[processamento]]) já que apenas requerem operações simples de [[lógica binária]].
Linha 35 ⟶ 34:
|-
|''[[Bits]] / Flags''
|''[[Byte
|Valor
|-
Linha 71 ⟶ 70:
|}
Também existem números de ''bits'' maiores, como, por exemplo, 32 ''flags'' (32 ''bits'' = 4 ''bytes'') que representam de 0 a
{{esboço-informática}}
|