Int2Hex 这函数功能是什么 VB

来源:百度知道 编辑:UC知道 时间:2024/05/19 08:58:16
Function Int2Hex(Value As Long, n As Long) As String '
Dim tmp1 As String, tmp2 As String, i As Long
tmp1 = Right("0000000" + Hex(Value), n)
For i = 0 To Len(tmp1) / 2 - 1
tmp2 = tmp2 + Mid(tmp1, Len(tmp1) - 1 - 2 * i, 2)
Next i
Int2Hex = tmp2
End Function

好像是高低位互换,具体是怎么换的呢,请问大家了??
用的是vb

如果i=123
Int2Hex(i,8)
Int2Hex(i,2)
具体是什么

貌似是 16进制数,高低位互换。
Int2Hex(1234,8)=D2 04 00 00,我人为加上了空格。
1234的16进制应为4D2。
应该是用在游戏修改中,查找某个内存变量的值。
value是要查的变量值,n是指位数。
比如2是单字,8是四个字节。

Int2Hex(i,8)
Int2Hex(i,2)

分别是7B000000,7B

Hex(123)是 7B

转化过程很好理解,但是这个究竟做什么不是很清楚,

貌似在程序修改里面有用

Int2Hex(i,8)
Int2Hex(i,2)

分别是7B000000,7B

Hex(123)是 7B

转化过程很好理解,但是这个究竟做什么不是很清楚,

貌似在程序修改里面有用

祝你好运!!\(^o^)/~

就是吧value转换成16进制,然后再两位两位的把十六进制数写成逆序
比如3C08就写成083C