현재 위치: > 최신 기사 목록> Base_Convert를 사용하여 소수점 숫자를 바이너리, 옥탈 또는 16 진수로 변환하는 방법은 무엇입니까? 하나의 기사를 설명하십시오

Base_Convert를 사용하여 소수점 숫자를 바이너리, 옥탈 또는 16 진수로 변환하는 방법은 무엇입니까? 하나의 기사를 설명하십시오

gitbox 2025-06-15

Base_Convert를 사용하여 소수점 숫자를 바이너리, 옥탈 또는 16 진수로 변환하는 방법은 무엇입니까? 하나의 기사를 설명하십시오

PHP에서 Base_Convert는 다른 이진 시스템간에 변환하는 데 도움이되는 매우 실용적인 내장 기능입니다. 일반적인 응용 시나리오는 10 진수를 바이너리, 옥탈 또는 16 진수로 변환하는 것입니다. 이 기사에서는 Base_Convert를 사용하여 이러한 변환을 구현하는 방법을 다룰 것입니다.

base_convert 함수 소개

Base_Convert 함수는 숫자를 한 바이너리에서 다른 바이너리로 변환하는 데 사용됩니다. 함수의 기본 구문은 다음과 같습니다.

 <span><span><span class="hljs-keyword">string</span></span><span> </span><span><span class="hljs-title function_ invoke__">base_convert</span></span><span>(</span><span><span class="hljs-keyword">string</span></span><span> </span><span><span class="hljs-variable">$number</span></span><span>, </span><span><span class="hljs-keyword">int</span></span><span> </span><span><span class="hljs-variable">$from_base</span></span><span>, </span><span><span class="hljs-keyword">int</span></span><span> </span><span><span class="hljs-variable">$to_base</span></span><span>);
</span></span>
  • $ 번호 : 변환 할 값은 문자열 형태로 숫자 일 수 있습니다.

  • $ from_base : 원래 숫자 값은 지원되는 숫자 범위가 2에서 36입니다.

  • $ to_base : Targeted Binary는 2 ~ 36 바이너리를 지원합니다.

소수점을 바이너리로 변환합니다

소수점 숫자를 이진으로 변환하려면 Base_Convert 함수를 사용할 수 있습니다. 예를 들어, 소수점 15를 이진으로 변환하려고합니다.

 <span><span><span class="hljs-variable">$decimal</span></span><span> = </span><span><span class="hljs-number">15</span></span><span>;
</span><span><span class="hljs-variable">$binary</span></span><span> = </span><span><span class="hljs-title function_ invoke__">base_convert</span></span><span>(</span><span><span class="hljs-variable">$decimal</span></span><span>, </span><span><span class="hljs-number">10</span></span><span>, </span><span><span class="hljs-number">2</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"소수 <span class="hljs-subst">$decimal</span></span></span><span> 이진으로 변환됩니다: " . </span><span><span class="hljs-variable">$binary</span></span><span>;
</span></span>

출력 결과 :

 <span><span><span class="hljs-string">소수</span></span><span> </span><span><span class="hljs-number">15</span></span><span> </span><span><span class="hljs-string">이진으로 변환됩니다:</span></span><span> </span><span><span class="hljs-number">1111</span></span><span>
</span></span>

이 예에서는 15를 10 진에서 바이너리 1111 로 변환합니다.

10 진수로 변환합니다

마찬가지로, Base_Convert는 또한 10 진수를 Octal로 변환하는 것을 지원합니다. 예를 들어, 소수점 15를 10 월으로 변환하려고합니다.

 <span><span><span class="hljs-variable">$decimal</span></span><span> = </span><span><span class="hljs-number">15</span></span><span>;
</span><span><span class="hljs-variable">$octal</span></span><span> = </span><span><span class="hljs-title function_ invoke__">base_convert</span></span><span>(</span><span><span class="hljs-variable">$decimal</span></span><span>, </span><span><span class="hljs-number">10</span></span><span>, </span><span><span class="hljs-number">8</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"소수 <span class="hljs-subst">$decimal</span></span></span><span> Octal으로 변환됩니다: " . </span><span><span class="hljs-variable">$octal</span></span><span>;
</span></span>

출력 결과 :

 <span><span>소수 15 Octal으로 변환됩니다: 17
</span></span>

여기서 15는 10 월 17 일에서 10 월 17 일 까지 변환된다.

10 진수로 소수점을 변환하십시오

마지막으로, Base_Convert는 또한 소수점 숫자를 16 진수로 변환하는 것을 지원합니다. 예를 들어, 10 진수 15를 16 진수로 변환하십시오.

 <span><span><span class="hljs-variable">$decimal</span></span><span> = </span><span><span class="hljs-number">15</span></span><span>;
</span><span><span class="hljs-variable">$hexadecimal</span></span><span> = </span><span><span class="hljs-title function_ invoke__">base_convert</span></span><span>(</span><span><span class="hljs-variable">$decimal</span></span><span>, </span><span><span class="hljs-number">10</span></span><span>, </span><span><span class="hljs-number">16</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"소수 <span class="hljs-subst">$decimal</span></span></span><span> 16 진수로 변환합니다: " . </span><span><span class="hljs-variable">$hexadecimal</span></span><span>;
</span></span>

출력 결과 :

 <span><span>소수 15 16 진수로 변환합니다: f
</span></span>

이 예에서는 10 진수 15를 16 진수 f 로 변환합니다.

요약

Base_Convert 함수를 통해 PHP는 이진 변환을 수행하는 간단하고 효율적인 방법을 제공합니다. 소수점을 바이너리, 옥탈 또는 16 진수로 변환하든 Base_Conver는 쉽게 구현할 수 있습니다. 유연성과 단순성으로 인해 PHP 개발, 특히 기본 데이터 처리 또는 다른 이진 형식의 표시가 필요한 시나리오에서 일반적인 도구가됩니다.

PHP를 배우는 개발자 또는 초보자 가이 기능을 통해 이진 변환을 빠르게 구현하여 프로젝트의 디지털 관련 요구를 더 잘 처리 할 수 ​​있습니다.