정수 하 나 를 입력 하고 이 바 이 너 리 는 1 의 개 수 를 출력 합 니 다.

791 단어 #
정수 하 나 를 입력 하고 이 바 이 너 리 는 1 의 개 수 를 출력 합 니 다.
함수 원형 은 다음 과 같 습 니 다.
NumberOf 1 ($n) $n 은 임의의 정수 입 니 다.
$n = 10
     NumberOf 1 ($n) 2 를 되 돌려 줍 니 다 (10 을 나타 내 는 바 이 너 리 표시 에는 2 개의 1 이 포함 되 어 있 습 니 다)
알림: 10 의 바 이 너 리 는 1010 을 표시 합 니 다.  결 과 를 얻 은 1 의 개 수 는 2 입 니 다.
 
public function index(){
		$num = 10;
		$arr = [];
		
		while ($num >= 1){
			$arr[] = $num % 2;
			$num = intval($num /2);
		}
		
		$arr = array_reverse($arr);
		$arr = array_count_values($arr);
		print_r($arr[1]);
	}

 *******************************또는 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
public function index(){
		$num = 10;
		$er = decbin($num);
		echo substr_count($er,'1');
	}

좋은 웹페이지 즐겨찾기