프로그래밍 언어/PHP

16진수 변환하기

· 코딩마이데이

10진수를 16진수로 반환하는 데에는 dechex() 함수를 사용합니다. 반대로 16진수를 10진수로 변환하는 데는 hexdec() 함수가 사용됩니다.

 

05/ex5-5.php

<?php
    echo dechex(255)."<br>"; // 02
    echo dechex(128)."<br>"; // 03

    echo hexdec("ff")."<br>"; // 05
    echo hexdec("80")."<br>"; // 06
?>

ex5-5.php의 실행 결과

 

02, 03 dechex(255)는 10진수 255를 16진수인 ff로 변환합니다. 16진수 ff는 15*16 + 15의 값을 나타냅니다. 그리고 dechex(128)은 16진수 80의 값을 가집니다. 16진수 80은 8*16 + 0의 값을 나타냅니다.

 

05, 06 dechex("ff")와 dechex("80")은 각각 10진수 255와 128의 값을 가집니다.