Computer >> 컴퓨터 >  >> 프로그래밍 >> PHP

PHP bindec() 함수 – 2진수를 10진수로 변환하는 방법


PHP의 bindec() 함수는 2진수(binary) 문자열을 10진수(decimal) 숫자로 변환하는 내장 함수입니다. 2진수 데이터를 사람이 읽기 쉬운 10진수 형태로 바꿔야 할 때 유용하게 사용됩니다.

문법

bindec(bin_str)

매개변수

  • bin_str − 10진수로 변환할 2진수 문자열입니다. 예를 들어 "1101"처럼 0과 1로만 구성된 문자열을 전달합니다.

반환 값

bindec() 함수는 지정된 문자열 bin_str에 해당하는 10진수 값을 반환합니다. 변환 결과가 정수 표현 범위를 초과하는 경우에는 부동소수점(float) 타입으로 반환된다는 점도 참고하세요.

예제

<?php
    echo bindec("1101");
?>

위 예제는 2진수 문자열 "1101"을 10진수로 변환합니다. 계산 과정은 다음과 같습니다: 1×8 + 1×4 + 0×2 + 1×1 = 13

출력 결과

아래 출력 결과에서 bindec() 함수가 10진수 값을 반환하는 것을 확인할 수 있습니다:

13

추가 예제

<?php
    echo bindec("1010");      // 10
    echo bindec("11111111");  // 255
?>

이처럼 bindec() 함수는 다양한 길이의 2진수 문자열을 손쉽게 10진수로 변환해 줍니다. 반대로 10진수를 2진수로 변환하려면 decbin() 함수를 사용하면 됩니다.