MySQL 位运算函数
总览
很多时候利用位运算的特性可以存储更多的数据,节省磁盘空间;而 MySQL 提供了一系列函数方便我们做进制转换。
函数 | 说明 |
---|---|
BIN(num) | 返回十进制 num 的二进制表示 |
OCT(num) | 返回十进制 num 的八进制表示 |
HEX(num) | 返回十进制 num 的十六进制表示 |
CONV(num,X,Y) | 返回 X 进制 num 的 Y 进制表示,X 和 Y 的范围是 2-36 |
BIT_COUNT(num) | 返回十进制 num 在二进制情况下包含几个 1 |
BIN
返回十进制 num 的二进制表示
1 | select bin(3); |
OCT
返回十进制 num 的八进制表示
1 | select oct(10); |
HEX
返回十进制 num 的十六进制表示
1 | select hex(20),hex(11); |
CONV
返回 X 进制 num 的 Y 进制表示,X 和 Y 的范围是 2-36
1 | select conv(5,10,2),conv(101,2,10),conv(10,10,8); |
BIT_COUNT
返回十进制 num 在二进制情况下包含几个 1
1 | select bit_count(2),bin(2); |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 君玉自牧!