Difference between revisions of "DecToHex"
(Created page with "{{infobox function |name=DecToHex |caption=Функции работы с числами |type=1 |status=2 |db=0 |exception=Аргументы не строка и не чис...") |
m (1 revision imported) |
(No difference)
|
Latest revision as of 07:50, 7 February 2021
DecToHex (Функции работы с числами) | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
|
Функция преобразовывает числовой аргумент в шестнадцатеричную систему счисления. Оригинальное число трактуется, как число без знака. Для преобразования используется следующий словарь: 0123456789ABCDEF
. Полученная строка будет дополнена нулями слева, если ее длина меньше указанного минимального количества знаков. Максимальное число, которое можно преобразовать (64-битное число без знака) -- 18,446,744,073,709,551,615 (см. Числа).
Синтаксис
DecToHex(<Число (STRING,INT)>,<Минимальное количество знаков (INT)>=1):<Результат преобразования (STRING)>
Аргументы
<Число (STRING,INT)>
- Числовое значение (или его текстовое представление), которое необходимо преобразовать.<Минимальное количество знаков (INT)>
- (необязательный аргумент) Минимальное количество знаков в строке результате. Если полученная строка будет будет больше этого значения, она изменена не будет. Максимальное значение этого параметра равно 16.
Возвращаемое значение
Результат функции будет строкой.
Примеры
//Будет выведено "0186A0" Message(DecToHex(100000,6)); //Будет выведено "FFFFFFFFFFFFFFFF" (отрицательное основание используется для представления беззнаковых чисел, в числе -1 все 64 бита установлены) Message(DecToHex(-1));