tohex()

适用于:✅Azure 数据资源管理器Azure MonitorMicrosoft Sentinel

将输入转换为十六进制字符串。

语法

tohex(value, [, minLength ])

详细了解语法约定

参数

客户 类型​​ 必需 Description
value int 或 long ✔️ 将转换为十六进制字符串的值。
minLength int 表示要在输出中包含的前导字符数的一个值。 支持介于 1 和 16 之间的值。 大于 16 的值将被截断到 16。 如果字符串比没有前导字符的 minLength 长,则实际上会忽略 minLength。 负数形式的最小值只能用其基础数据大小来表示。因此,对于 integer(32 位),minLength 最小值为 8;对于 long(64 位),minLength 最小值为 16。

返回

如果转换成功,则结果将是一个字符串值。 如果转换不成功,结果将为 null

示例

print
    tohex(256) == '100',
    tohex(-256) == 'ffffffffffffff00', // 64-bit 2's complement of -256
    tohex(toint(-256), 8) == 'ffffff00', // 32-bit 2's complement of -256
    tohex(256, 8) == '00000100',
    tohex(256, 2) == '100' // Exceeds min length of 2, so min length is ignored.

输出

print_0 print_1 print_2 print_3 print_04
true true true true