mysql을 16진수로 변환하는 방법: 1. "select hex(십진수 값);" 구문과 함께 hex() 함수를 사용하여 10진수를 16진수로 변환합니다. 2. "select conv( '데이터 값',원래 진수,16);"은 모든 진수를 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);
2진수를 10진수로
select conv('101',2,10);
【관련 권장사항: tutorial mysql video 】
위 내용은 mysql에서 데이터를 16진수로 변환하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!