| je bitový OR, & je bitový AND a >> je bitový posun vpravo. Pokud c = a | b
, tak c bude mít nastavené ty bity, které má nastavené a nebo b, pokud d = a & b
, tak d bude mít nastavené ty bity, které má nastavené a i b.
Proč jsou použity zrovna takhle je dobře vidět z popisu kódování UTF-8