Skip to content

Instantly share code, notes, and snippets.

@ThiagoBarradas
Created May 2, 2020 03:45
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ThiagoBarradas/eab606f1627db9fb821ec10b7457a335 to your computer and use it in GitHub Desktop.
Save ThiagoBarradas/eab606f1627db9fb821ec10b7457a335 to your computer and use it in GitHub Desktop.
minhasCores.HasFlag(Cor.Azul);
Propriedade Binário Decimal
minhasCores 00000110 6
Azul 00000100 4
------------------------------
resultado 00000100 4
// O bit que indica a cor Azul retornou, o que significa que essa operação retornará true
minhasCores.HasFlag(Cor.Amarelo);
Propriedade Binário Decimal
minhasCores 00000110 6
Amarelo 00001000 8
------------------------------
resultado 00000000 0
// O bit que indica a cor Amarelo não retornou, o que significa que essa operação retornará false
minhasCores.HasFlag(Cor.Verde | Cor.Azul);
Propriedade Binário Decimal
minhasCores 00000110 6
Verde|Azul 00000110 6
------------------------------
resultado 00000110 6
// O bit que indica a cor Verde e a cor Azul retornaram, o que significa que essa operação retornará true
minhasCores.HasFlag(Cor.Amarelo | Cor.Azul);
Propriedade Binário Decimal
minhasCores 00000110 6
Amarelo|Azul 00001100 12
------------------------------
resultado 00000100 4
// O bit que indica a cor Azul retornou, mas o Amarelo não, o que significa que essa operação retornará false
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment