mysql怎么將數據轉為16進制

mysql轉16進制的方法:1、使用hex()函數,語法“select hex(十進制值);”,可將十進制轉為十六進制;2、使用conv()函數,語法“select conv(‘數據值’,原進制,16);”,可將任意進制轉為16進制。

mysql怎么將數據轉為16進制

本教程操作環境:windows7系統、mysql8版本、Dell G3電腦。

mysql將數據轉為16進制

方法1:使用hex()函數

hex()函數可將十進制轉為十六進制,返回十六進制字符串表示。

語法:

HEX(N_or_S)

如果N_or_S是一個數字,則返回N的十六進制值的字符串表示形式,其中N是一個long long(BIGINT)數字。 這等效于CONV(N,10,16)。如果N_or_S是字符串,則返回N_or_S的十六進制字符串表示形式,其中N_or_S中的每個字符都轉換為兩個十六進制數字。

示例:

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:使用conv()函數

CONV?– 進制轉換。

CONV(N,from_base,to_base)

函數的目的是在不同數字基數之間轉換數字。 該函數返回從from_base轉換為to_base的N值的字符串。 最小基值為2,最大基值為36。如果任何參數為NULL,則函數返回NULL。 考慮以下示例,該示例將數字5從基數16轉換為基數2

示例:

十進制轉換成十六進制

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

mysql怎么將數據轉為16進制

二進制轉換成十進制

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

mysql怎么將數據轉為16進制

【相關推薦:mysql視頻教程

以上就是

? 版權聲明
THE END
喜歡就支持一下吧
點贊15 分享