↑  ←  Описание функции


Dec

Преобразует строку содержащую шестнадцатеричное число в десятичное.

Dec ( "hex" [, flag = 0 ] )

Параметры

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)