Compreendendo o operador PHP & (e comercial, e and)

& é binário and. Se você tiver um valor binário, e você and com outro valor binário, então o resultado será o bit a bit and dos dois. Um exemplo:

   01101010
& 01011001
= 01001000

O bit mais à direita é um 1 (e, nesse caso, o número é um número ímpar) ou é um 0, caso em que o número é igual. Se vocês & um número com 1, você apenas olha o bit menos significativo, e se verificar se o número é um 1 ou um 0. Como outros já mencionaram, olhe os operadores bit a bit para informações sobre como eles funcionam.

· · ·

Artigos relacionados & Comentários

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *