- MySQL
- 2022-10-07 - 更新:2022-10-11
この記事は最終更新日から1年以上経過しています。
MySQLで基数変換を行う方法をご紹介します。
2進数に変換
SELECT BIN(500);
出力結果は111110100
となります。
8進数に変換
SELECT OCT(500);
出力結果は764
となります。
16進数に変換
SELECT HEX(500);
出力結果は1f4
となります。
CONV関数
又、CONV関数を使っても変換することが可能です。
先ほどとは逆に2進数から10進数に変換する場合等もこちらを使用します。
書式:CONV(値, 変換元の基数, 変換先の基数)
例)500を10進数から2進数に変換
SELECT CONV(500, 10, 2);
公式リファレンス
BIN関数:https://dev.mysql.com/doc/refman/5.6/ja/string-functions.html#function_bin
OCT関数:https://dev.mysql.com/doc/refman/5.6/ja/string-functions.html#function_oct
HEX関数:https://dev.mysql.com/doc/refman/5.6/ja/string-functions.html#function_hex
CONV関数:https://dev.mysql.com/doc/refman/5.6/ja/mathematical-functions.html#function_conv
975 views