SQLite,文字列を16進数に変換する

スポンサーリンク

鍛錬 85

SQLite,文字列を16進数に変換する

文字列を16進数に変換するには、hex() 関数を使用します。
 
使用方法は、以下に示す通りです。

select hex(‘文字列’);
スポンサーリンク

実行結果

以下は、文字と文字列を16進数に変換しています。

文字 ‘a’ を16進数に変換する

以下は、文字 ‘a’ を16進数に変換しています。

アルファベットの文字 ‘a’ は、ascii の16進数で表記すると 61 であるため、’a’ が 61 に変換されています。

sqlite> 
sqlite> select hex('a');
61

文字列 ‘He succeeded to step up.’ を16進数に変換する

文字列 ‘He succeeded to step up.’ を ascii の16進数で表記した場合、以下に示す通りとなります。

(H)48 , (e)65 , ( )20 , (s)73 , (u)75 , (c)63 , (c)63 , (e)65 , (e)65 , (d)64 , (e)65 , (d)64 , ( )20 , (t)74 , (o)6f , ( )20 , (s)73 , (t)74 , (e)65 , (p)70 , ( )20 , (u)75 , (p)70 , (.)2e

 
以下は、文字列 ‘He succeeded to step up.’ を16進数に変換しています。

sqlite> 
sqlite> select hex('He succeeded to step up.');
48652073756363656564656420746F20737465702075702E

 
上記に示した通り、文字列を16進数に変換することができました。

タイトルとURLをコピーしました