在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)
