_DecToNum
Конвертирует десятичное число в указанное
#Include <ConvertingNumbers.au3>
_DecToNum ( $iDec, $Symbol )
Параметры
$iDec | Десятичное число |
$Symbol |
Набор символов определяющих последовательность в разряде |
Возвращаемое значение
Успех: | Возвращает число в новой разрядности, @extended определяет количество символов в разряде |
Ошибка: | Возвращает число переданное в параметре $iDec устанавливает @error равным 1 |
Примечания
Не используйте функцию для конвертирования в 16, 8 - ричные числа, для этого есть Hex, StringFormatСм. также
_NumToDecПример
; AZJIO
; http://www.autoitscript.com/forum/topic/141984-num1-to-num2/#entry999132
#include <ConvertingNumbers.au3>
$sSymbol = 'abcdefghijklmnopqrstuvwxyz'
$sText = '0 = ' & _DecToNum(0, $sSymbol) & @CRLF
$sText &= '1 = ' & _DecToNum(1, $sSymbol) & @CRLF
$sText &= '2 = ' & _DecToNum(2, $sSymbol) & @CRLF
$sText &= '23 = ' & _DecToNum(23, $sSymbol) & @CRLF
$sText &= '24 = ' & _DecToNum(24, $sSymbol) & @CRLF
$sText &= '25 = ' & _DecToNum(25, $sSymbol) & @CRLF
$sText &= '26 = ' & _DecToNum(26, $sSymbol) & @CRLF
$sText &= '27 = ' & _DecToNum(27, $sSymbol)
MsgBox(0, 'Сообщение', $sText)
$md5 = '5DD66C671119146C30CC27FB9A138733'
$sSymbol = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
$timer = TimerInit()
$n = _DecToNum(_NumToDec($md5, '0123456789ABCDEF'), $sSymbol)
MsgBox(0, Round(TimerDiff($timer), 2) & ' msec', $n)