현재 위치: > 최신 기사 목록> PHP에서 bindec () 함수를 사용하는 방법? Bindec () 함수의 기본 사용 및 자세한 설명

PHP에서 bindec () 함수를 사용하는 방법? Bindec () 함수의 기본 사용 및 자세한 설명

M66 2025-06-12

PHP 프로그래밍에서는 종종 다른 숫자를 변환해야합니다. Bindec () 함수는 이진 문자열을 10 진수로 변환하는 데 특별히 사용되는 내장 기능입니다. 이 기사는 Bindec () 함수의 사용법을 자세히 소개하여 더 잘 이해하고 적용 할 수 있도록 도와줍니다.


bindec () 함수는 무엇입니까?

bindec () 함수의 함수는 이진수를 나타내는 문자열을 해당 10 진수 정수로 변환하는 것입니다. 함수 이름의 "빈"은 이진을 나타내고 "Dec"는 소수점을 나타내며, 이는 "이진에서 소수점"을 의미합니다.

기능 프로토 타입 :

 int bindec(string $binary_string)
  • 매개 변수 : $ binary_string , 이진 번호를 나타내는 문자 0과 1 만 포함 된 문자열.

  • 반환 값 : 해당 소수점 정수를 반환합니다.


bindec () 함수의 기본 사용의 예

 <?php
$binary = "1011";   // 이진 번호1011,소수점과 같습니다11
$decimal = bindec($binary);
echo $decimal;      // 산출 11
?>

바이너리 1011 이 10 진수 11과 같기 때문에 위의 코드를 실행하면 11이 출력됩니다.


상해

  1. 입력은 이진 문자열이어야합니다
    bindec () 함수는 입력 문자열에 문자 01 만 포함 할 것으로 예상합니다. 문자열에 다른 문자가 포함 된 경우, PHP는 첫 번째 불법 캐릭터와 모든 후속 문자를 무시하고 합법적 인 부분 만 처리합니다.

 <?php
echo bindec("11012abc"); // 구문 분석1101,산출13
?>
  1. 빈 줄을 처리 <br> 빈 문자열이 전달되면 반환 값은 0입니다.

  2. 긴 이진 문자열을 지원합니다
    PHP의 정수 크기 한계는 플랫폼 (32 비트 또는 64 비트)에 따라 다르며 범위를 넘어서는 값은 부정확 한 결과를 초래할 수 있습니다.

  3. 다른 이진 변환 기능과 비교


실용적인 응용 프로그램 예

웹 양식에서 이진 문자열을 받고 계산을 위해 10 진수로 변환해야한다고 가정합니다.

 <?php
if (isset($_GET['bin'])) {
    $binary_input = $_GET['bin'];
    $decimal_value = bindec($binary_input);
    echo "이진 {$binary_input} 소수점으로 변환 {$decimal_value}";
}
?>

다음과 같은 URL을 방문하십시오.

 http://m66.net/convert.php?bin=1101

페이지가 출력됩니다.

 이진 1101 소수점으로 변환 13

요약

  • Bindec () 함수는 PHP에서 매우 실용적인 이진에서 소수점 도구입니다.

  • 입력은 0과 1으로 구성된 문자열이어야하며, 그렇지 않으면 첫 번째 불법 문자 이전에만 부분으로 구문 분석됩니다.

  • 사용자가 입력 한 이진수를 처리하고 후속 계산을 위해 수치 값으로 변환하는 데 적합합니다.

PHP에서 바이너리를 10 진수로 변환 해야하는 경우 Bindec ()는 직접적이고 효율적인 선택입니다.