-4

次のような人に権限を付与します。

$ARR_PERSON = array(
     2 => "Person B",
     4 => "Person C",
     8 => "Person D",
     16 => "Person E",
     32 => "Person F",
    );

問題は、番号を持っているときに許可を得る方法がわからないことです。例: 24. 8 と 16 に分割するには? 解決策が思いつきません。

4

1 に答える 1

3

ビット演算の使用。PERMISSION & MASKがゼロ以外の場合(例: 24 & 16)、フラグが設定されます。ゼロの場合、フラグは設定されません。

于 2012-11-08T05:30:26.793 に答える