O que mais procuramos hoje em dia é a agilidade. Vivemos tentando economizar segundos em tudo, e por que não economizar tempo também em nossas aplicações? Geralmente quando você quer saber se um número é par ou impar, faz-se o seguinte:

< ?php
$s = 5;
echo ($s % 2) ? 'impar' : 'par'; #Se tiver resto é impar, caso contrário, par.
?>

Só que esse código é lento, e temos uma forma bem mais rápida de obter tal resultado, usando os operadores bit-a-bit!

< ?php
$s = 5;
echo ($s & 1) ? 'impar' : 'par';
?>

Vamos explicar o código: O operador “&” ativa os bits que estiverem ativos nos dois números. Quando você coloca o operador “&” entre os dois para efetuar a expressão, ele os avalia como binários, assim sendo:

5 = 101
1 = 001

Resultará em

1 – 001 # Sendo o último algarismo dos dois números o bit ativo, então ele é ativado.

Assim sendo, na avaliação ternária anterior, a expressão retornará TRUE, ou seja, o retorno será impar.