Dec
Преобразует строку содержащую шестнадцатеричное число в десятичное.
Параметры
hex |
Строка содержащая шестнадцатеричное число для преобразования. |
flag |
[необязательный] Указывает поведение.
Может быть одно из следующих значений:
Default = строка рассматривается как целое число. См. примечания.
1 = строка рассматривается как 32-битное целое
2 = строка рассматривается как 64-битное целое
3 = строка рассматривается как double |
Возвращаемое значение
Успех: |
Возвращает десятичное число. |
Ошибка: |
Возвращает 0 и устанавливает значение @error равным 1, если шестнадцатеричная строка задана неверно или произошло переполнение (число более FFFFFFFF). |
Примечания
Поведение по умолчанию является то, что входная строка рассматривается как целое число. В этом случае, если результат находится в диапазоне 32-битного целого числа, то возвращается в виде 32-битного целого числа, а если это не так, то возвращается в виде 64-битного целого числа. Оба знаковые (имеют бит указывающий положительное или отрицательное число).
32-битные знаковые числа находятся в диапазоне от -2 147 483 648 до 2 147 483 647
64-битные знаковые числа, а также double находятся в диапазоне от -9 223 372 036 854 775 808 до 9 223 372 036 854 775 807
См. также
Hex
Пример
$iDec = Dec("FFFF") ; возвращает число 65535
MsgBox(4096, 'Сообщение', $iDec)
Источник: http://dayzev.ucoz.ru/
|