[原創]PostgreSQL中十進制、二進制、十六進制之間的相互轉換


在PostgreSQL中,二進制、十進制、十六進制之間的轉換是非常方便的,如下:

十進制轉十六進制和二進制

mydb=# SELECT to_hex(10);

 to_hex 

--------

 a

(1 row)

 

mydb=# SELECT 10::bit(4);

 bit  

------

 1010

(1 row)

 

十六進制轉十進制和二進制

mydb=# SELECT x'A'::int;

 int4 

------

   10

(1 row)

 

mydb=# SELECT x'A'::bit(4);

 bit  

------

 1010

(1 row)

 

二進制轉十進制和十六進制

mydb=# SELECT B'1010'::int;

 int4 

------

   10

(1 row)

 

mydb=# SELECT to_hex(B'1010'::int);

 to_hex 

--------

 a

(1 row)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM