Sunday, April 22, 2007
PHP 예제 소스] 10진수를 16진수 헥사로 출력; Print Hex
printf() 함수를 사용하면, 16진수 헥사를 쉽게 출력할 수 있습니다.
"%X" 라는 포맷 지정자를 사용하면, 대문자로 나오고
"%x" 라고 하면 소문자로 16진수가 출력됩니다.
파일명: example.php
▶▶ PHP 예제] 16진수 (헥사;Hex), 10진수 (Dec) 상호 변환; base_convert
"%X" 라는 포맷 지정자를 사용하면, 대문자로 나오고
"%x" 라고 하면 소문자로 16진수가 출력됩니다.
헥사로 출력 예제
파일명: example.php
<html>
<head>
<title>PHP Example</title>
</head>
<body>
<?php
$num = 255; // 십진수 255 를 대입
// 대문자로 헥사 출력
printf("%X<br />\n", $num);
// 출력 결과: FF
// 십진수 255 가, 십육진수로는 FF 입니다
// 소문자로 헥사 출력
printf("%x<br />\n", $num);
// 출력 결과: ff
// 앞에 0x 접두사 붙이기
printf("0x%X<br />\n", $num);
// 출력 결과: 0xFF
// 한 자리수 헥사 앞에 0 붙여, 2자리로
printf("%02X<br />\n", 15);
// 출력 결과: 0F
// 총 8자리로 (즉, 32비트 헥사로)
printf("%08X<br />\n", 15);
// 출력 결과: 0000000F
// 총 16자리로 (즉, 64비트 헥사로)
printf("%016X<br />\n", 15);
// 출력 결과: 000000000000000F
?>
</body>
</html>
<head>
<title>PHP Example</title>
</head>
<body>
<?php
$num = 255; // 십진수 255 를 대입
// 대문자로 헥사 출력
printf("%X<br />\n", $num);
// 출력 결과: FF
// 십진수 255 가, 십육진수로는 FF 입니다
// 소문자로 헥사 출력
printf("%x<br />\n", $num);
// 출력 결과: ff
// 앞에 0x 접두사 붙이기
printf("0x%X<br />\n", $num);
// 출력 결과: 0xFF
// 한 자리수 헥사 앞에 0 붙여, 2자리로
printf("%02X<br />\n", 15);
// 출력 결과: 0F
// 총 8자리로 (즉, 32비트 헥사로)
printf("%08X<br />\n", 15);
// 출력 결과: 0000000F
// 총 16자리로 (즉, 64비트 헥사로)
printf("%016X<br />\n", 15);
// 출력 결과: 000000000000000F
?>
</body>
</html>
▶▶ PHP 예제] 16진수 (헥사;Hex), 10진수 (Dec) 상호 변환; base_convert
tag: php
PHP
<< Home