在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)
广告
将在 10 秒后关闭
bannerAds