Computer >> 컴퓨터 >  >> 프로그램 작성 >> PHP

PHP bindec() 함수

<시간/>

정의 및 사용법

bindec() 함수는 문자열 인수로 표시된 이진수에 해당하는 10진수를 반환합니다. 문자열 안의 이진수는 부호 없는 정수로 해석됩니다.

이 함수는 십진 정수를 반환합니다. 그러나 크기상의 이유로 float를 반환할 수 있습니다.

구문

bindec ( string $binary_string ) : number

매개변수

Sr.No 매개변수 및 설명
1 binary_string
이진수 표현을 포함하는 문자열입니다. 유효하지 않은 문자(1 및 0 제외)는 무시됩니다.

반환 값

PHP bindec() 함수는 문자열 안에 주어진 이진수와 동일한 10진수를 반환합니다.

PHP 버전

이 기능은 PHP 버전 4.x, PHP 5.x 및 PHP 7.x에서 사용할 수 있습니다.

예시

다음 예는 '1101'에 해당하는 10진수를 계산하고 13 −

를 반환합니다.
<?php
   $arg='1101';
   $val=bindec($arg);
   echo "bindec('" . $arg . "') = " . $val;
?>

출력

이것은 다음 결과를 생성합니다 -

bindec('1101') = 13

예시

다음 예는 1 또는 0 이외의 문자는 무시됨을 보여줍니다. 따라서 '110011.11'은 십진법으로 207인 '11001111'로 취급됩니다. -

<?php
   $arg='110011.11';
   $val=bindec($arg);
   echo "bindec('" . $arg . "') = " . $val;
?>

출력

이것은 다음 결과를 생성합니다 -

bindec('110011.11') = 207

예시

문자열에 이진이 아닌 모든 문자가 포함된 경우 결과는 0 −

입니다.
<?php
   $arg='Hello';
   $val=bindec($arg);
   echo "bindec('" . $arg . "') = " . $val;
?>

출력

이것은 다음 결과를 생성합니다 -

bindec('Hello') = 0

예시

다음 예는 bindec() 함수가 이진 문자열을 부호 없는 정수를 포함하도록 처리하는 것을 보여줍니다.

<?php
   $arg='-1111';
   $val=bindec($arg);
   echo "bindec('" . $arg . "') = " . $val;
?>

출력

이것은 다음 결과를 생성합니다 -

bindec('-1111') = 15