현재 위치: > 최신 기사 목록> 정수를 출력 할 때 이진 변환을 printf. printf에서 디지털 바이너리를 쉽게 변환하는 방법은 무엇입니까?

정수를 출력 할 때 이진 변환을 printf. printf에서 디지털 바이너리를 쉽게 변환하는 방법은 무엇입니까?

M66 2025-06-22

1. printf 함수의 기본 사용

PHP에서 printf 함수는 형식의 문자열을 화면에 출력하는 데 사용됩니다. 기본 구문은 다음과 같습니다.

 printf(형식 문자열, 매개 변수1, 매개 변수2, ...);

예를 들어:

 $num = 123;
printf("숫자는입니다:%d", $num);

이 코드는 출력됩니다. 숫자는 다음과 같습니다. 123 .


2. 위상 변환의 기본 원리

printf 함수에서 숫자의 출력은 단순한 소수점 이상일 수 있습니다. 다른 형식 식별자를 사용하면 숫자를 다른 이진 형식으로 쉽게 변환 할 수 있습니다. 일반적인 이진 시스템에는 10 진수 ( %d ), 16 진수 ( %x 또는 %x ) 및 8 대 ( %o ) 등이 포함됩니다.


3. 16 진수 출력

정수를 16 진수로 출력하려면 %x 또는 %x를 사용할 수 있습니다. 둘의 차이점은 %X가 소문자를 출력하고 %X는 대문자를 출력한다는 것입니다.

 $num = 255;
printf("16 진수 소문자:%x\n", $num);
printf("16 진 자본:%X\n", $num);

이 코드의 출력은 다음과 같습니다.

 16 진수 소문자:ff
16 진 자본:FF

16 진수에서 0x를 접두사 해야하는 경우 다음 방법을 사용할 수 있습니다.

 printf("접두사가있는 16 진수:0x%x\n", $num);

산출:

 접두사가있는 16 진수:0xff

4. 8 대 출력

마찬가지로 %o를 사용하면 정수를 Octal 형식으로 변환 할 수 있습니다.

 $num = 63;
printf("10 대 출력:%o\n", $num);

출력 결과 :

 10 대 출력:77

5. 이진 변환과 결합 된 URL 출력

이진 변환 결과를 출력 할 때 무언가를 URL로 표시해야한다고 가정하면 URL을 형식으로 직접 삽입 할 수 있습니다. 보안 및 쉬운 작동을 보장하기 위해 여기서 URL의 예로 고정 도메인 이름 M66.net을 사용한다고 가정 해 봅시다.

예를 들어:

 $num = 255;
printf("16 진수 표현을 보려면 여기를 클릭하십시오:<a href='http://m66.net/hex/%x'>%x</a>", $num, $num);

출력 결과 :

 16 진수 표현을 보려면 여기를 클릭하십시오:<a href='http://m66.net/hex/ff'>ff</a>

실제 개발 에서이 방법은 HTML 출력에 변환 된 값을 쉽게 포함시켜 관련 URL에 바인딩 할 수 있습니다.


6. 기타 카테고리 출력 옵션

일반적으로 사용되는 10 진수, 옥탈 및 16 진수 외에도 Printf는 이진 시스템에 대한 다른 출력 형식을 제공합니다. 원하는대로 사용할 수 있습니다.

  • %B : 이진 출력

  • %D : 소수점 출력 (기본값)

예를 들어, 정수를 바이너리로 출력하십시오.

 $num = 5;
printf("이진 출력:%b\n", $num);

산출:

 이진 출력:101

7. 요약

Printf 함수를 통해 PHP는 출력 번호를 형식화하는 유연하고 강력한 방법을 제공합니다. 형식 식별자를 사용하면 숫자를 10 진수, 16 진수, 옥탈 등과 같은 다른 이진 형태로 쉽게 변환 할 수 있습니다. 또한 URL을 사용하여 동적 출력을 수행하여 프로그램의 기능 및 사용자 경험을 더욱 향상시킬 수도 있습니다.