Una flag es un interruptor, el cual solo puede estar encendido (0x1) o apagado (0x0), en base a su condición puedes hacer que se ejecute determinado script.
Una variable es una caja de valores, la cual puede almacenar valores prefijados que van desde 0 hasta 0xFFFF (0 hasta 65,536 en decimal)...