共計 1224 個字符,預計需要花費 4 分鐘才能閱讀完成。
mysql 如何將數據轉為 16 進制,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面丸趣 TV 小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。
mysql 轉 16 進制的方法:
1、使用 hex() 函數,語法“select hex( 十進制值);”,可將十進制轉為十六進制;
2、使用 conv() 函數,語法“select conv( 數據值 , 原進制,16);”,可將任意進制轉為 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);
二進制轉換成十進制
select conv(101 ,2,10);
看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注丸趣 TV 行業資訊頻道,感謝您對丸趣 TV 的支持。