Flag: diferenças entre revisões

Conteúdo apagado Conteúdo adicionado
FlaBot (discussão | contribs)
m robot Adicionando: it
Linha 1:
Em [[informática]], uma '''''flag''''' ([[bandeira]], em [[língua portuguesa|português]]) é um mecanismo lógico que funciona como [[semáforo]]: uma entidade (objecto) detém como activaativa uma determinada flag se a característica associada a essa flag estiver presente. Em [[programação]], a utilização de ''flags'' como [[interruptor]] (i.e., valores 0/1, ligado/desligado, activo/inactivo) permite optimizar as [[estrutura de dados|estruturas de dados]], na medida em que basta apenas um [[bit]] para activar 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 activação e desactivação e teste serão também optimizadasotimizadas (ao nível do [[processamento]]) já que apenas requerem operações simples de [[lógica binária]].