本人不会用VB,无奈临时需要改一个VB程序。我会得到一个字符串,例如“0014454453”,需要把它转成16进制的4位字符串。转法如下:作为数字 14454453 转换为16进制数 DC8EB5,然后高位在后,地位在前,得到 “B58EDC00”哪位大虾不吝赐教,十万火急,谢谢。
解决方案 »
- 如何在系统中增加一盘符,并使用定制软件管理其中文件?
- VBA如何实文件和文件夹现拖拽问题
- 当在一个文本框中按下键盘上的组合键时,如何在文本框上显示出来?
- 请问vb6下怎么创建自己的userform阿?
- 如何通过一个btn的点击,取消另一个btn点击后正在运行的sub?
- 用VB自带的打包程序制作安装盘时遇到的问题
- 多条插入语句与MSFlexGrid的问题
- datagrid不显示数据,请大虾指点
- 进来啊,进来才知这么简单
- 中文文本文件用二进制方式打开,用byte数组读出,那么怎样才能转换成字符串呢?
- 为什么使用Winsock上传文件时总是返回"Bad Request (Invalid Verb)"
- 为什么这段代码会越界?字符串数组的
Dim j As Long
Dim byt(3) As Byte
i = 14454453
CopyMemory byt(0), i, 4
For j = 0 To 3
Debug.Print Hex(byt(j))
Next
Private Sub Command1_Click()
Dim s As String, s1 As String
Dim i As Integer, n As Long
s = "0014454453"
n = s
s = Right("00" & Hex(n), 8)
For i = Len(s) To 1 Step -2
s1 = s1 & Mid(s, i - 1, 2)
Next
MsgBox s1
'B58EDC00
End Sub