Bandera (programación)

format_list_bulleted Contenido keyboard_arrow_down
ImprimirCitar

En programación de computadoras, bandera puede referirse a uno o más bits que se utilizan para almacenar un valor binario o una variable booleana para señalar condiciones de código especiales, como estados de cola de archivos vacíos o llenos.

Las banderas se pueden encontrar como miembros de una estructura de datos definida, como un registro de base de datos, y el significado del valor contenido en una bandera generalmente se definirá en relación con la estructura de datos de la que forma parte. En muchos casos, se entenderá que el valor binario de una bandera representa uno de varios estados o estados posibles. En otros casos, los valores binarios pueden representar uno o más atributos en un campo de bits, a menudo relacionados con capacidades o permisos, como "se puede escribir en" o "se puede eliminar". Sin embargo, hay muchos otros significados posibles que se pueden asignar a los valores de las banderas. Un uso común de las banderas es marcar o designar estructuras de datos para procesamiento futuro.

Dentro de los microprocesadores y otros dispositivos lógicos, las banderas se utilizan comúnmente para controlar o indicar el estado o resultado intermedio o final de diferentes operaciones. Los microprocesadores suelen tener, por ejemplo, un registro de estado que se compone de dichos indicadores, y los indicadores se utilizan para indicar diversas condiciones posteriores a la operación, como cuando ha habido un desbordamiento aritmético. Las banderas se pueden utilizar en operaciones posteriores, como en el procesamiento de instrucciones de salto condicional. Por ejemplo, una instrucción je (saltar si es igual) en el lenguaje ensamblador X86 dará como resultado un salto si el indicador Z (cero) se estableció mediante alguna operación anterior.

Un cambio de línea de comando también se conoce como indicador. Los programas de línea de comando a menudo comienzan con un analizador de opciones que traduce los cambios de línea de comando en indicadores en el sentido de este artículo.

Más resultados...
Tamaño del texto:
undoredo
format_boldformat_italicformat_underlinedstrikethrough_ssuperscriptsubscriptlink
save