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

PHP dechex() 함수 – 10진수를 16진수 문자열로 변환하기

PHP의 dechex() 함수는 10진수(decimal) 값을 16진수(hexadecimal) 문자열로 변환합니다. 지정한 10진수에 해당하는 16진수 문자열을 반환하며, 결과의 영문자는 항상 소문자로 표시됩니다.

문법

dechex(num)

매개변수

  • num − 16진수로 변환할 10진수 값입니다.

반환값

dechex() 함수는 지정된 10진수를 변환한 결과인 16진수 문자열을 반환합니다.

예제

<?php
    echo dechex("15") . "<br>";
    echo dechex("1990");
?>

출력 결과

f
7c6

위 예제에서 10진수 15는 16진수로 f, 10진수 1990은 16진수로 7c6으로 변환되어 순서대로 출력됩니다.

참고 사항

  • 반환되는 16진수 문자열의 영문자는 항상 소문자이며, 대문자가 필요하다면 strtoupper() 함수를 함께 사용하면 됩니다.

  • 음수가 입력되면 실행 환경의 정수 크기(32비트 또는 64비트)에 따른 2의 보수(two's complement) 형태로 변환됩니다.

  • 변환 가능한 최댓값은 플랫폼에 따라 다르며, 32비트 환경에서는 최대 4294967295(ffffffff)까지 처리할 수 있습니다.

  • 반대로 16진수를 10진수로 되돌리려면 hexdec() 함수를 사용합니다.