Поделиться через


tohex()

Область применения: ✅Microsoft Fabric✅Azure Data ExplorerAzure MonitorMicrosoft Sentinel

Преобразует входные данные в шестнадцатеричную строку.

Синтаксис

tohex(value, [, minLength ])

Дополнительные сведения о соглашениях синтаксиса.

Параметры

Имя (название) Type Обязательно Description
значение int или long ✔️ Значение, которое будет преобразовано в шестнадцатеричную строку.
minLength int Значение, представляющее число ведущих символов, включаемых в выходные данные. Поддерживаются значения от 1 до 16. Значения, превышающие 16, будут усечены до 16. Если строка длиннее minLength без ведущих символов, minLength фактически игнорируется. Отрицательные числа могут быть представлены только по крайней мере по их базовому размеру данных, поэтому для целочисленного числа (32-разрядного) minLength будет не менее 8, в течение длительного (64-разрядного) он будет не менее 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 true