>  기사  >  데이터 베이스  >  mysql에서 데이터를 16진수로 변환하는 방법

mysql에서 데이터를 16진수로 변환하는 방법

青灯夜游
青灯夜游원래의
2022-01-06 11:46:537732검색

mysql을 16진수로 변환하는 방법: 1. "select hex(십진수 값);" 구문과 함께 hex() 함수를 사용하여 10진수를 16진수로 변환합니다. 2. "select conv( '데이터 값',원래 진수,16);"은 모든 진수를 16진수로 변환할 수 있습니다.

mysql에서 데이터를 16진수로 변환하는 방법

이 튜토리얼의 운영 환경: windows7 시스템, mysql8 버전, Dell G3 컴퓨터.

mysql은 데이터를 16진수로 변환합니다.

방법 1: hex() 함수 사용

hex() 함수는 10진수를 16진수로 변환하고 16진수 문자열 표현을 반환할 수 있습니다.

구문: ​​

HEX(N_or_S)

N_or_S가 숫자인 경우 N의 16진수 값에 대한 문자열 표현을 반환합니다. 여기서 N은 Long Long(BIGINT) 숫자입니다. 이는 CONV(N,10,16)과 동일합니다. N_or_S가 문자열인 경우 N_or_S의 16진수 문자열 표현을 반환합니다. 여기서 N_or_S의 각 문자는 두 개의 16진수 숫자로 변환됩니다.

예:

mysql> SELECT HEX(255);
+---------------------------------------------------------+
|                        HEX(255)                         |
+---------------------------------------------------------+
|                           FF                            |
+---------------------------------------------------------+
1 row in set (0.00 sec)

mysql> SELECT 0x616263;
+---------------------------------------------------------+
|                        0x616263                         |
+---------------------------------------------------------+
|                          abc                            |
+---------------------------------------------------------+
1 row in set (0.00 sec)

방법 2: CNN() 함수 사용

CONV - 기본 변환.

CONV(N,from_base,to_base)

함수의 목적은 서로 다른 숫자 베이스 사이의 숫자를 변환하는 것입니다. 이 함수는 from_base에서 to_base로 변환된 N개 값의 문자열을 반환합니다. 최소 기본 값은 2이고 최대 기본 값은 36입니다. 인수 중 하나라도 NULL이면 함수는 NULL을 반환합니다. 숫자 5를 16진수에서 2진수로 변환하는 다음 예를 고려하세요

예:

10진수를 16진수로

select conv('20',10,16);

mysql에서 데이터를 16진수로 변환하는 방법

2진수를 10진수로

select conv('101',2,10);

mysql에서 데이터를 16진수로 변환하는 방법

【관련 권장사항: tutorial mysql video

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

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