gmp_com() 함수란?
PHP의 gmp_com() 함수는 GMP(GNU Multiple Precision) 숫자에 대한 1의 보수(one's complement)를 계산하는 함수입니다. 수학적으로 어떤 정수 n의 1의 보수는 -(n+1)과 같다는 점을 기억해 두면 이해하기 쉽습니다.
문법
gmp_com($val)
매개변수
- val − 1의 보수를 구할 대상이 되는 GMP 숫자입니다. PHP 5.6 이상에서는 GMP 객체를 사용할 수 있으며, 숫자 형태의 문자열도 전달할 수 있습니다.
반환 값
gmp_com() 함수는 입력된 GMP 숫자의 1의 보수를 반환합니다. 반환되는 값 역시 GMP 숫자 타입이므로, 다른 GMP 함수들과 함께 연계하여 사용할 수 있습니다.
예제
다음은 gmp_com() 함수를 사용하는 간단한 예제입니다.
<?php
$val = "121";
$a = gmp_com($val);
echo $a;
?>
실행 결과
위 코드를 실행하면 다음과 같은 결과가 출력됩니다.
-122
숫자 121의 1의 보수는 -(121 + 1) = -122이므로, 위 예제에서는 -122가 출력되는 것을 확인할 수 있습니다.