$arr = array(1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 1, 0, 1, 1, 0, 1);
echo samp($arr);
function samp($arr){
$res = 0;
foreach($arr as $key => $val){
if(preg_matche('/[^0-1]/', $val)){ die 'Error' }
$res |= $val<<$key;
}
return $res;
}
ビットフラグ
投稿者:
タグ: