MySQL에서는 OCT()
함수를 사용하여 10진수를 8진수로 변환합니다. 보다 정확하게는 인수의 8진수 값에 대한 문자열 표현을 반환합니다. (관련 추천 : "MySQL 튜토리얼") OCT()
函数用于将十进制转换为八进制。更精确地说,它返回参数八进制值的字符串表示形式。(相关推荐:《MySQL教程》)
基本语法是这样的:
OCT(N)
其中n
SELECT OCT(8);
n
은 변환할 값입니다. 이 매개변수는 longlong(BIGINT) 숫자입니다. 예 1 - 기본 사용법
+--------+ | OCT(8) | +--------+ | 10 | +--------+
결과:
SELECT OCT(10), OCT(20), OCT(30), OCT(100), OCT(1000);
다음은 다른 값의 또 다른 예입니다.
+---------+---------+---------+----------+-----------+ | OCT(10) | OCT(20) | OCT(30) | OCT(100) | OCT(1000) | +---------+---------+---------+----------+-----------+ | 12 | 24 | 36 | 144 | 1750 | +---------+---------+---------+----------+-----------+
결과:
SELECT OCT(100 + 2), OCT(100 * 2), OCT(100 / 2), OCT(100 - 2);
예 3 - 표현식
다음과 같은 표현식도 사용할 수 있습니다.
+--------------+--------------+--------------+--------------+ | OCT(100 + 2) | OCT(100 * 2) | OCT(100 / 2) | OCT(100 - 2) | +--------------+--------------+--------------+--------------+ | 146 | 310 | 62 | 142 | +--------------+--------------+--------------+--------------+
결과:rrreee
8진수란 무엇인가요?
8진수는 8진법 숫자 표기 시스템입니다. 이는 10진수인 십진수와 대조됩니다.
십진수에서는 9까지 계산한 다음 첫 번째 숫자 뒤에 0을 추가합니다(예를 들어 9 뒤에 10이 오면 1에 0을 더한 값입니다).
그러나 8진수(8진수)에서는 7까지만 센 다음 처음부터 다시 시작하여 0을 추가합니다. 따라서 8진수 10과 10진수 8은 같습니다.
10진수(진수 10) | |
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
14 | 16 |
15 | 17 |
16 | 20 |
17 | 21 |
18 | 22 |
19 | 23 |
2 0 | 2 4 |
이 글은 십진수 변환에 관한 것입니다. to octal in MySQL 구현 방법이 소개되었는데, 도움이 필요한 친구들에게 도움이 되길 바랍니다! |
위 내용은 MySQL에서 10진수를 8진수로 변환하는 구현 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!