ULTRAEDIT 把文件转换成文本

”使用ULTRAEDIT或其他编辑软件(支持二进制编辑),打开后转换成文本方式“如何使用ultraedit把16进制转换成文本啊... ”使用ULTRAEDIT或其他编辑软件(支持二进制编辑), 打开后转换成文本方式“
如何使用ultraedit把16进制转换成文本啊
展开
 我来答
mnovp58
推荐于2016-08-29 · TA获得超过173个赞
知道答主
回答量:244
采纳率:100%
帮助的人:194万
展开全部
添加一个命令按钮和两个文本框,文本框的属性都设置为多行,加垂直滚动
将你的文件内容拷到text1中,点击按钮,text2就是你要的内容
Private Sub Command1_Click()
Dim myLine() As String, myData() As String, myTemp As String, i As Integer, j As Integer
myLine = Split(Text1.Text, vbCrLf)
For i = 0 To UBound(myLine)
myTemp = myTemp & Mid(myLine(i), 13, 47) & " " '13为每行冒号后第一个有效字符的位置,47为每行冒号后分号前有效字符的长度,可根据实际数值更改
Next
myLine = Split(myTemp, "AA 55 ")
Text2.Text = "Dim Data422( 0 to 49 )" & vbCrLf
For i = 1 To UBound(myLine)
myData = Split(myLine(i), " ")
myTemp = "Sub Function" & i & "()" & vbCrLf & vbTab & "Data422(" & 0 & ") = " & "&HAA" & vbCrLf & vbTab & "Data422(" & 1 & ") = " & "&H55" & vbCrLf
For j = 0 To UBound(myData)
If myData(j) <> "" Then myTemp = myTemp & vbTab & "Data422(" & j + 2 & ") = " & "&H" & IIf(Left(myData(j), 1) = "0", Right(myData(j), 1), myData(j)) & vbCrLf
Next
myTemp = myTemp & "End Sub"
Text2.Text = Text2.Text & myTemp & vbCrLf
Next
End Sub
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式