在PostgreSQL中进行基数转换
将十进制数转换成二进制数。
SELECT 33::bit(16);
bit
------------------
0000000000100001
(1 row)
将2进制转换为10进制
SELECT '0000000000100001'::bit(16)::int;
int4
------
33
(1 row)
十进制数 → 十六进制数
SELECT to_hex(33);
to_hex
--------
21
(1 row)
将十六进制数转换为十进制数。
SELECT 'x0021'::bit(16)::int;
int4
------
33
(1 row)