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 [[significado]] de cada ''bit''.
{{Ver desambig}}
 
{{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 [[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|Bytes]]s''
|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 4.294.967.295{{formatnum:4294967295}} em [[Sistema de numeração decimal|decimal]] (ou FFFFFFFF em [[Sistema de numeração hexadecimal|hexadecimal]])
 
{{esboço-informática}}