Posso configurar uma associação simples para que ela separe apenas alguns determinados bits na hora de transferência do valor, e não o valor inteiro?
Solução:
Sim. Para isto, pode-se usar o operador lógico AND no campo Fonte da associação para isolar os bits desejados.
Exemplo 1: TagFonte.Value AND 9
Com esta associação, serão isolados os bits 0 e 3, pois 9 em Decimal corresponde a 1001 em Binário (bit 0 em um, bits 1 e 2 em zero, bit 3 em um).
Exemplo 2: TagFonte.Value AND 17
Com esta associação, serão isolados os bit 0 e 4, pois 17 em Decimal corresponde a 10001 em Binário (bit 0 em um, bits 1, 2 e 3 em zero, bit 4 em um).
Obs: Nesta operação, os bits serão apenas isolados, e não será feito nenhum tipo de deslocamento (Shift) dos bits para a direita ou para a esquerda.