十六进制字符串到整数
hex string to integer
如何将十六进制字符串转换为整数? Postgres 的做法是 here
在下面添加示例输入和输出表。
表1
+---------+
| hex_val |
+---------+
| 00ff |
| 00b0 |
| 8000 |
| 0050 |
+---------+
输出
+---------+
| int_val |
+---------+
| 255 |
| 176 |
| 32768 |
| 80 |
+---------+
你可以使用string_to_int来做到这一点,指定16为基数作为第二个参数:
select string_to_int('8000',16);
STRING_TO_INT
---------------
32768
(1 row)
这已记录在案 here。
如何将十六进制字符串转换为整数? Postgres 的做法是 here
在下面添加示例输入和输出表。
表1
+---------+
| hex_val |
+---------+
| 00ff |
| 00b0 |
| 8000 |
| 0050 |
+---------+
输出
+---------+
| int_val |
+---------+
| 255 |
| 176 |
| 32768 |
| 80 |
+---------+
你可以使用string_to_int来做到这一点,指定16为基数作为第二个参数:
select string_to_int('8000',16);
STRING_TO_INT
---------------
32768
(1 row)
这已记录在案 here。