라이브러리

[PHP] gmp_popcount - 인구 수




PHP의 gmp_popcount 함수

PHP의 `gmp_popcount` 함수는 부호가 없는 32비트 정수에서 1의 개수를 반환합니다. 이 함수는 GNU Multiple Precision Arithmetic Library (GMP) 의 일부입니다.

함수 시그니처

`gmp_popcount` 함수의 시그니처는 다음과 같습니다.

#hostingforum.kr
php

gmp_popcount ( int $num ): int



* `$num` : 부호가 없는 32비트 정수

함수 설명

`gmp_popcount` 함수는 `$num` 에서 1의 개수를 반환합니다. 예를 들어, `$num` 이 7 인 경우 (0b0111), 함수는 3을 반환합니다.

예제

#hostingforum.kr
php

// 1의 개수를 반환합니다.

$num1 = 7; // 0b0111

echo gmp_popcount($num1); // 3



// 1의 개수를 반환합니다.

$num2 = 15; // 0b01111

echo gmp_popcount($num2); // 4



// 1의 개수를 반환합니다.

$num3 = 31; // 0b11111

echo gmp_popcount($num3); // 5



주의

`gmp_popcount` 함수는 부호가 없는 32비트 정수만 지원합니다. 부호가 있는 정수나 64비트 정수는 지원하지 않습니다.

참고

`gmp_popcount` 함수는 GMP 라이브러리의 일부이므로, PHP에서 GMP 라이브러리를 사용하려면 `gmp` 확장 모듈이 설치되어 있어야 합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 513 페이지

검색

게시물 검색