十六进制字符串为整数
问题描述:
如何将十六进制字符串转换为整数? 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)
这是文件ed here。
@JohnHC - 答案是PostgreSQL – user3206440
对不起,看到Postgres的问题,我的坏 – JohnHC