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 的二进制表示
select bin(3);
1
# OCT
返回十进制 num 的八进制表示
select oct(10);
1
# HEX
返回十进制 num 的十六进制表示
select hex(20),hex(11);
1
# CONV
返回 X 进制 num 的 Y 进制表示,X 和 Y 的范围是 2-36
select conv(5,10,2),conv(101,2,10),conv(10,10,8);
1
# BIT_COUNT
返回十进制 num 在二进制情况下包含几个 1
select bit_count(2),bin(2);
1
网页编辑 (opens new window)
最近提交: 2023/03/22, 11:52:35