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


tohex()

Область применения: ✅Microsoft Fabric

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

Синтаксис

tohex( value, [,minLength ])

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

Параметры

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

Возвраты

Если преобразование выполнено успешно, результатом является строковое значение. Если преобразование не выполнено успешно, результат null.

Пример

В следующем примере проверяется, приводит ли tohex() целочисленное преобразование в ожидаемое шестнадцатеричное значение.

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