라이브러리

[PHP] octdec - 8진수에서 10진수로




PHP에서 Octal과 Decimal


PHP에서 Octal은 8진수, Decimal은 10진수를 의미합니다. Octal은 0으로 시작하는 8진수 숫자를 의미하며, Decimal은 0에서 9까지의 숫자를 의미합니다.

Octal을 Decimal로 변환하는 법


PHP에서 Octal을 Decimal로 변환하는 법은 다음과 같습니다.

* `octdec()` 함수를 사용합니다.

예제


#hostingforum.kr
php

// Octal을 Decimal로 변환하는 예제

$octal = '012'; // 8진수 12

$decimal = octdec($octal); // 8진수 12를 10진수 10으로 변환

echo "Octal $octal은 Decimal $decimal입니다.";



결과


#hostingforum.kr


Octal 012은 Decimal 10입니다.



Octal을 Decimal로 변환하는 법 (수동)


Octal을 Decimal로 변환하는 법은 다음과 같습니다.

* Octal의 각 자릿수를 8의 거듭제곱으로 곱한 후, 각 자릿수를 더합니다.

예제


#hostingforum.kr
php

// Octal을 Decimal로 변환하는 예제 (수동)

$octal = '012'; // 8진수 12

$decimal = 0;

for ($i = 0; $i < strlen($octal); $i++) {

    $decimal += (int)$octal[$i] * pow(8, strlen($octal) - $i - 1);

}

echo "Octal $octal은 Decimal $decimal입니다.";



결과


#hostingforum.kr


Octal 012은 Decimal 10입니다.



Decimal을 Octal로 변환하는 법


PHP에서 Decimal을 Octal로 변환하는 법은 다음과 같습니다.

* `decoct()` 함수를 사용합니다.

예제


#hostingforum.kr
php

// Decimal을 Octal로 변환하는 예제

$decimal = 10; // 10진수 10

$octal = decoct($decimal); // 10진수 10을 8진수 12로 변환

echo "Decimal $decimal은 Octal $octal입니다.";



결과


#hostingforum.kr


Decimal 10은 Octal 12입니다.



Decimal을 Octal로 변환하는 법 (수동)


Decimal을 Octal로 변환하는 법은 다음과 같습니다.

* Decimal을 8의 거듭제곱으로 나눈 후, 나머지를 구합니다.
* 나머지를 8진수 문자로 변환합니다.

예제


#hostingforum.kr
php

// Decimal을 Octal로 변환하는 예제 (수동)

$decimal = 10; // 10진수 10

$octal = '';

while ($decimal > 0) {

    $remainder = $decimal % 8;

    $octal = chr($remainder + 48) . $octal;

    $decimal = (int)($decimal / 8);

}

echo "Decimal $decimal은 Octal $octal입니다.";



결과


#hostingforum.kr


Decimal 10은 Octal 12입니다.



결론


PHP에서 Octal과 Decimal을 변환하는 법을 알아보았습니다. `octdec()` 함수와 `decoct()` 함수를 사용하여 Octal과 Decimal을 변환할 수 있습니다. 수동으로 변환하는 법도 알아보았습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 357 페이지

검색

게시물 검색