private function mask($masks, $value) { $flags = []; foreach ($masks as $name => $mask) { $flags[$name] = hexdec($value) & $mask ? 1 : 0; } return $flags; }