{"id":252,"title":"\u5c06\u4e00\u4e2a\u6570\u7684\u548c\u5206\u89e3\u4e3a\u7531\u54ea\u4e9b\u6570\u5b57\u76f8\u52a0","good":0,"bad":0,"hit":1534,"created_at":"2017-01-05 14:52:17","content":"
\u6700\u8fd1\u7531\u4e8e\u5de5\u4f5c\u9700\u8981\uff0c\u6709\u4e00\u4e2a\u5c5e\u6027\u662f\u75311\uff0c2\uff0c4\uff0c8\u8fd9\u79cd\u89c4\u5f8b\u7684\u6570\u5b57\u76f8\u52a0\u7684\u548c\u5b58\u50a8\u7684\uff0c\u73b0\u5728\u9700\u8981\u89e3\u5f00\u4ed6\u662f\u7531\u54ea\u4e9b\u6570\u5b57\u76f8\u52a0\u7684\uff1b
<\/p>
function sumReduction($v){
$size_all=(string)(decbin($v));\/\/\u5341\u8fdb\u5236\u8f6c\u4e8c\u8fdb\u5236
$size_all=strrev($size_all);\/\/\u7ffb\u8f6c\u5b57\u7b26\u4e32
$l=strlen($size_all);\/\/\u5b57\u7b26\u4e32\u957f\u5ea6
$arr=array();
for($i=0;$i<$l;$i++){
$d=(int)substr($size_all,$i,1);\/\/\u5e95
$m=pow(2,$i);\/\/\u5e55
if($d>0){
array_push($arr,$m);
}
}
return $arr;
}<\/p>
<\/p>
\u6bd4\u5982\uff1a7=1+2+4
<\/p>"}