Описание функции | |
Dec |
Преобразует строку содержащую шестнадцатеричное число в десятичное.
Dec('hex'[,flag=0])
Параметры
hex | Строка содержащая шестнадцатеричное число для преобразования. |
flag |
[необязательный] Указывает поведение. Может быть одно из следующих значений: Default = строка рассматривается как целое число. См. примечания. 1 = строка рассматривается как 32-битное целое 2 = строка рассматривается как 64-битное целое 3 = строка рассматривается как double |
Возвращаемое значение
Успех: | Возвращает десятичное число. |
Ошибка: | Возвращает 0 и устанавливает значение @error равным 1, если шестнадцатеричная строка задана неверно или произошло переполнение (число более FFFFFFFF). |
Примечания
Поведение по умолчанию является то, что входная строка рассматривается как целое число. В этом случае, если результат находится в диапазоне 32-битного целого числа, то возвращается в виде 32-битного целого числа, а если это не так, то возвращается в виде 64-битного целого числа. Оба знаковые (имеют бит указывающий положительное или отрицательное число).См. также
Hex
Примеры: | Как создать кнопку? |
exect=Dec('FFFF') GLOBALEXECT<a> ;; преобразует строку содержащую шестнадцатеричное число в десятичное
exect=Dec('FFFF',Default) GLOBALEXECT<a> ;; возвращает число 65535