protected static function getMinimalBitMask($toRepresent) { if ($toRepresent < 1) { return false; } $mask = 0x1; while ($mask < $toRepresent) { $mask = $mask << 1 | 1; } return $mask; }