Dec
返回十六进制字符串的数字值.
Dec ( "hex" [, flag = 0] )
参数
hex
|
转换的十六进制字符串
|
flag
|
[可选] 定义行为.
可以执行下列操作之一:
Default = 字符串解释为整数. 见备注.
$NUMBER_32BIT (1) = 字符串解释为 32 位整数
$NUMBER_64BIT (2) = 字符串解释为 64 位整数
$NUMBER_DOUBLE (3) = 字符串解释为双精度型
常量定义在 "AutoItConstants.au3"
|
返回值
成功:
|
返回所需的数据.
|
失败:
|
返回 0. 设置 @error 为 1, 表示十六进制字符串无效或发生溢出.
|
备注
默认操作将输入的字符串作为整数处理. 此时如果结果在 32 位整数范围内, 它返回 32位 整数, 否则返回 64 位整数. 两者都带符号.
函数示例
#include <MsgBoxConstants.au3>
Local $iDec = Dec("FFF")
MsgBox($MB_SYSTEMMODAL, "", $iDec) ; Displays the number 4095.
----------------------------------------
该函数可以通过命令 exect 调用
参见:
Hex
exect=Dec('FFFF') GLOBALEXECT<a> ;;将包含十六进制数字的字符串转换为十进制数
"exect=Dec('FFFF',Default) GLOBALEXECT<a>" - 返回数字65535
© Аверин Андрей для Total Commander Image Averin-And@yandex.ru
|