정의 및 사용법
base_convert() 함수는 한 기수가 있는 숫자를 다른 기수로 변환하는 다용도 유틸리티입니다. 기수는 2진수, 8진수, 16진수 또는 10진수로 제한되지 않습니다. 2에서 36 사이의 숫자가 될 수 있습니다.
이 함수의 첫 번째 인수는 영숫자를 포함할 수 있는 문자열입니다. 밑이 9인 숫자의 숫자는 알파벳 a - z로 표시되어 10은 'a', 11은 'b', 35는 'z'
예를 들어 base_convert('1001', 2,10)은 '1001'을 2진수에서 9인 10진수로 변환합니다.
구문
base_convert ( string $number , int $frombase , int $tobase ) : string
매개변수
| Sr.No | 매개변수 및 설명 |
|---|---|
| 1 | 숫자 변환할 숫자가 포함된 문자열 |
| 2 | frombase 숫자의 표현 기준 |
| 3 | 토베이스 숫자의 기준 로 변환해야 합니다 |
반환 값
PHP base_convert() 함수는 숫자를 나타내는 문자열을 반환합니다. 그렇게 변환되었습니다.
PHP 버전
이 기능은 PHP 버전 4.x, PHP 5.x 및 PHP 7.x에서 사용할 수 있습니다.
예시
다음 예는 '1001'을 2진수에서 10진수 시스템으로 변환합니다. -
<?php
$arg='1001';
$frombase = 2;
$tobase = 10;
$val=base_convert($arg,$frombase, $tobase);
echo "base_convert(" . $arg . " from base " . $frombase . "to " . $tobase . ") = " . $val;
?> 출력
이것은 다음 결과를 생성합니다 -
base_convert(1001 from base 2 to 10) = 9
예시
다음 예는 숫자 체계 5에서와 같이 '12340'을 16 −
가 있는 1로 변환합니다.<?php
$arg='12340';
$frombase = 5;
$tobase = 16;
$val=base_convert($arg,$frombase, $tobase);
echo "base_convert(" . $arg . " from base " . $frombase . "to " . $tobase . ") = " . $val;
?> 출력
이것은 다음 결과를 생성합니다 -
base_convert(12340 from base 5 to 16) = 3ca
예시
알파벳(a-z) 또는 숫자(0-9) 이외의 문자는 무시됩니다. 이 예에서 숫자 문자열의 '+'는 무시됩니다. -
<?php
$arg='12+340';
$frombase = 10;
$tobase = 16;
$val=base_convert($arg,$frombase, $tobase);
echo "base_convert(" . $arg . " from base " . $frombase . "to " . $tobase . ") = " . $val;
?> 출력
이것은 다음 결과를 생성합니다 -
base_convert(12+340 from base 10 to 16) = 3034
예시
"CANDLE"은 25를 기수로 하는 숫자입니다. 다음 예에서는 16진수 시스템으로 변환합니다.
<?php
$arg='CANDLE';
$frombase = 25;
$tobase = 16;
$val=base_convert($arg,$frombase, $tobase);
echo "base_convert(" . $arg . " from base " . $frombase . " to " . $tobase . ") = " . $val;
?> 출력
이것은 다음 결과를 생성합니다 -
base_convert(CANDLE from base 25 to 16) = 73d5c1d