>  기사  >  데이터 베이스  >  MySQL에서 10진수를 8진수로 변환하는 구현 방법

MySQL에서 10진수를 8진수로 변환하는 구현 방법

藏色散人
藏色散人원래의
2019-04-04 09:29:492933검색

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);
10진수 8에 해당하는 8진수이므로 결과는 10입니다.

예 2 - 다른 값 ​​


다음은 다른 값의 또 다른 예입니다.

+---------+---------+---------+----------+-----------+
| 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)8진수(진수 8)11 2 3344556677810911 ㅋㅋㅋㅋㅋㅋㅋㅋㅋ 1416151716201721182219232 02 4

2
이 글은 십진수 변환에 관한 것입니다. to octal in MySQL 구현 방법이 소개되었는데, 도움이 필요한 친구들에게 도움이 되길 바랍니다!

위 내용은 MySQL에서 10진수를 8진수로 변환하는 구현 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.