Computer >> 컴퓨터 >  >> 프로그래밍 >> PHP

PHP gmp_com() 함수 – GMP 숫자의 1의 보수 계산하기

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가 출력되는 것을 확인할 수 있습니다.