MySQL 8.0.29で10進数を2進数に変更する方法
環境
MySQL 8.0.29-0ubuntu0.22.04.2
Ubuntu 22.04 LTS
書式
BIN(数値)
BIN関数を利用して10進数を2進数に変更します
使用例1
mysql> SELECT BIN(10) resA,BIN(11) resB,BIN(12) resC; +------+------+------+ | resA | resB | resC | +------+------+------+ | 1010 | 1011 | 1100 | +------+------+------+ 1 row in set (0.00 sec)
使用例2
少数を指定して10進数を2進数に変更します
mysql> SELECT BIN(8.0) res1,BIN(3.5) res2; +------+------+ | res1 | res2 | +------+------+ | 1000 | 11 | +------+------+ 1 row in set (0.00 sec)
使用例3
マイナスを指定して10進数を2進数に変更します
mysql> SELECT BIN(-2) result; +------------------------------------------------------------------+ | result | +------------------------------------------------------------------+ | 1111111111111111111111111111111111111111111111111111111111111110 | +------------------------------------------------------------------+ 1 row in set (0.00 sec)