Hex

首页  后退  前进

Hex
down2

Hex

返回整数的字符串表达式, 或者二进制表达式的十六进制值.

 

Hex ( expression [, length] )

参数

expression

待转换的表达式.

length

[可选] 要返回的整数字符数.

若指定的长度过小, 则位数将从左边开始截断.

如果是二进制数据, 则忽略此参数.

返回值

成功:

返回长度(不大于 16)的字符串, 如有必要, 用 0 补齐整数. 返回转换的二进制类型.

专用:

如果长度小于 1, 则返回 ""(空字符串).

备注

省略第二个参数, 或使用 Default 关键字, 则自动调整输出结果的大小;

指针类型参数, 默认显示指针的大小(x86 为 8 字符, x64 为 16 字符)

64 位整数默认显示 16 个字符.

传递非整数(小数点分隔符或指数)作 doubles 处理

 

函数示例

#include <MsgBoxConstants.au3>
; Assign a Local variable the hex number representation of 1033.
Local $sHex1 = Hex(1033, 4)
; Display the result.
MsgBox($MB_SYSTEMMODAL, "", $sHex1)

----------------------------------------

 

该函数可以通过命令 exect 调用

参见:

Dec, BitAND, BitNOT, BitOR, BitRotate, BitShift, BitXOR

例子
copy
Hex(1033,4) ;; 返回"0409"

 

exect=Hex(1033,4) GLOBALEXECT<a> ;; 将十进制整数或二进制数据转换为十六进制形式。

 

exect=$var_i=Hex(PixelGetColor(0,0),6)||_ViewValues(Eval('var_i')) ;; 返回颜色左上角的指定像素

 

exect=$var_i=Hex(PixelGetColor(0,0),6)||_ViewValues(Eval('var_i'))||Opt('PixelCoordMode',0)||$var_i=Hex(PixelGetColor(0,0,'[ACTIVE]'),6)||_ViewValues(Eval('var_i')) ;; 返回颜色指定的像素1)屏幕坐标的左上角2)相对于活动窗口的坐标

 

exect=$var_hex=Hex(PixelGetColor(730,176,0),6) bufsr=##<info=c12|2|$var_hex>||save<C:\Color.txt|2>||upd<1> ;; 将RGB值颜色写入指定坐标的Color.txt文件(730,176)

 

exect=$var_pos=MouseGetPos()||$var_hex=Hex(PixelGetColor($var_pos[0],$var_pos[1],0),6) bufsr=##<info=c12|2|$var_hex>||save<C:\Color.txt|2> ;; 在光标下的像素的Color.txt文件中记录RGB值颜色

 

<TRAY=~~CTRL+ЛКМ~~-~~Запись~~пикселя~~под~~курсором~~в~~файл@CRLF~~ESC~~-~~выход||1||TCIMG.dll,85> <PRESS=11,1> exect=$var_pos=MouseGetPos()||$var_hex=Hex(PixelGetColor($var_pos[0],$var_pos[1],0),6) bufsr=##<info=c12|2|$var_hex>||save<C:\Color.txt|2> <PRESS=1B> :EXIT: ;;使用CTRL + LMB(点击鼠标左键),RGB值被添加到光标到指定的文件中,托盘中的工具提示,操作期间会显示通过托盘图标的ESC输出...

 

exect=$var_h='0x'&Hex(_SendM(WinGetHandle('[CLASS:TTOTAL_CMD]'),1074,1,0))||_ViewValues('$var_h') ;; 获取左文件面板的十六进制描述符(TC9及以上)

 

exect=$var_h='0x'&Hex(_SendM(WinGetHandle('[CLASS:TTOTAL_CMD]'),1074,2,0))||_ViewValues('$var_h') ;; 获取正确文件面板的十六进制文件描述符(TC9及以上)

 

exect=$var_h='0x'&Hex(_SendM(WinGetHandle('[CLASS:TTOTAL_CMD]'),1074,3,0))||_ViewValues('$var_h') ;; 获取活动文件面板的十六进制描述符(TC9及以上)

 

exect=$var_h='0x'&Hex(_SendM(WinGetHandle('[CLASS:TTOTAL_CMD]'),1074,4,0))||_ViewValues('$var_h') ;; 获取Hex非活动文件面板(TC9及以上)

 

exect=$var_h='0x'&Hex(_SendM(WinGetHandle('[CLASS:TTOTAL_CMD]'),1074,5,0))||_ViewValues('$var_h') ;; 获取左文件面板的十六进制句柄描述符(TC9及以上)

up2

tcimage © Аверин Андрей для Total Commander Image Averin-And@yandex.ru