Hex()
Синтаксис
Result$ = Hex(Value.q [, Type])
Описание
Преобразовывает целочисленное значение типа quad в строку, в шестнадцатеричном виде.
Параметры
Value.q Значение, которое требуется преобразовать. Type (дополн.) Если значение должно быть обработано как другой тип данных, то это задаётся одним из следующих значений: #PB_Quad : обрабатывается как quad (по умолчанию), диапазон от -9223372036854775808 до 9223372036854775807 #PB_Byte : значение обрабатывается как число типа Byte, в диапазоне от 0 до 255 #PB_Ascii : значение обрабатывается как число типа Ascii, в диапазоне от 0 до 255 #PB_Word : значение обрабатывается как число типа Word, в диапазоне от 0 до 65535 #PB_Unicode: значение обрабатывается как число типа Unicode, в диапазоне от 0 до 65535 #PB_Long : значение обрабатывается как число типа Long, в диапазоне от 0 до 4294967295
Возвращаемое значение
Строка, содержащая шестнадцатеричное представление указанного значения.
Пример
Define a$ = "$" + Hex(-9223372036854775808) Debug a$ ; выведет "$8000000000000000" Debug "Результат: " + Val(a$) ; выведет -9223372036854775808 Debug Hex(12) ; выведет "C" Debug Hex(1234567890) ; выведет "499602D2"
Комментарии
Если необходимы нули в начале возвращаемой строки, то используйте функцию RSet() следующим образом:
Пример
Debug Hex(-1) Debug Hex(-1, #PB_Byte) Debug Hex(-1, #PB_Word) Debug Hex(-1, #PB_Long) Debug Hex(-1, #PB_Quad) ; тип quad по умолчанию
См. также
Список всех функций связанных с преобразованием числовых значений в строку и обратно: Bin() - Преобразовывает целочисленное значение типа quad в строку, в двоичном виде. Hex() - Преобразовывает целочисленное значение типа quad в строку, в шестнадцатеричном виде. Str() - Преобразовывает целочисленное значение типа quad со знаком в строку, в десятичном виде. StrU() - Преобразовывает целочисленное значение без знака в строку, в десятичном виде. StrF() - Преобразовывает числовое значение типа float в строку, в десятичном виде. StrD() - Преобразовывает числовое значение типа double в строку, в десятичном виде. FormatNumber() - Преобразовывает числовое значение типа float или double в строку, в формате денежных единиц, согласно заданному шаблону. Val() - Преобразовывает строку (200, %1010, $FF) в числовое значение типа quad. ValD() - Преобразовывает строку (double, exp.) в числовое значение типа double. ValF() - Преобразовывает строку (float, exp.) в числовое значение типа float.
Поддерживаемые OS
Все