src/Peach/DF/JsonCodec.php
private function initOptionsByBitMask($options)
    {
        $opt    = 1;
        $result = new ArrayMap();
        while ($options) {
            $result->put($opt, (bool) ($options % 2));
            $options >>= 1;
            $opt     <<= 1;
        }
        return $result;
    }
private function initOptionsByBitMask($options)
    {
        $opt    = 1;
        $result = new ArrayMap();
        while ($options) {
            $result->put($opt, (bool) ($options % 2));
            $options >>= 1;
            $opt     <<= 1;
        }
        return $result;
    }
ビットマスクを配列に変換します.

@param  int      $options オプションをあらわす整数
@return ArrayMap          変換後のオプション