十六进制数字符串至数值转换函数
- 更新时间2025-07-30
- 阅读时长3分钟
从偏移量位置开始,使字符串中的下列字符:0-9、A-F、a-f解析为十六进制整型数据,通过数字返回。
连线板显示该多态函数的默认数据类型。

输入/输出
字符串
—
字符串可以是字符串、字符串簇、字符串数组,或字符串簇数组。
偏移量
—
偏移量指定一个数值,函数在该指定数量的字符后开始查找字符串中的匹配。偏移量必须为数值。 字符串 中第一个字符的偏移量为 0。如果 偏移量 未连线或小于 0,函数会将 偏移量 取为 0。
默认(0 U32)
—
默认是数值表示法的任意对象并指定数字的数值表示法。默认值为32位无符号整数0。要返回64位整数输出,连接一个64位整数至默认。
数字后偏移量
—
数字后偏移量是数字后第一个字符在字符串中的索引。 数字后偏移量如输入字符串数组,则值为最后一个字符串的值。
数字
—
数字可以是数字、簇、数字数组,或簇数组,取决于字符串和偏移量的结构。 如输入字符串表示超出数字表示范围的数字,数字为数据类型的最大值。 |
下表说明字符串、偏移量和默认对数值产生的影响。
| 字符串 | 偏移量 | 默认 | 数字后偏移量 | 数值 | 说明 |
|---|---|---|---|---|---|
| 3ab | 0 | ![]() | 3 | 939 | 按照 偏移量 的规定,转换从第一个字符 3 开始。 |
| 3ab | 2 | ![]() | 3 | 11 | 转换从 偏移量 指定的第三个字符 b 开始。 |
| 1FFFFFFFF | 0 | ![]() | 9 | 4294967295 | 数字 是一个 32 位无符号整数,如 默认设置 所示。由于值太大无法显示,转换结果饱和处理。 |
| 1FFFFFFFF | 0 | ![]() | 9 | 8589934591 | 数字 是一个 64 位无符号整数,如 默认设置 所示。 |
| f3g | 0 | ![]() | 2 | 243 | g不是有效的十六进制字符,转换停止。 偏移量过去的 数值表示转换在第三个字符 g 处停止。 |
| -30 | 0 | ![]() | 0 | 0 | 十六进制不允许负数。 |
字符串
—
偏移量
—
默认(0 U32)
—
数字后偏移量
—
数字
—
