>  기사  >  백엔드 개발  >  10진수를 2진수로

10진수를 2진수로

巴扎黑
巴扎黑원래의
2016-11-12 13:04:381285검색

function dec2bin ($dec) {
    $flag = array();
    while ($dec != 0) {
         array_push($flag,$dec%2);
         $dec = (int)($dec/2);
    }
    $binstr = '';
    while (!empty($flag)) {
        $binstr .= array_pop($flag);
    }
    return $binstr;
}
echo dec2bin(7);

참고: 위 내용은 연습용입니다. PHP에는 이미 decbin() 및 base_convert() 함수가 내장되어 있습니다.

echo &#39;<br/>&#39;;
echo base_convert(7,10,2);
echo &#39;<br/>&#39;;
echo base_convert(1111,2,8);
echo &#39;<br/>&#39;;
echo decbin(6);


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
이전 기사:세금 급여 계산 후다음 기사:세금 급여 계산 후