用以下代码打开你的二进制文件,每次读入512字节,转换为16进制的字符号形式显示于窗体和RichTextBox控件,写入文本文件代码你可根据你的情况改写
Option Explicit
Dim a As Byte
Dim aa As String
Dim bb As String
Dim i As Integer
Dim nw As Long
'选定文件
Private Sub Command1_Click()
CommonDialog1.ShowOpen
End Sub
'每此读512字节
Private Sub Command4_Click()
Cls
Text2 = ""
bb = ""
Open CommonDialog1.FileName For Binary As #1
For i = 1 + nw To 512 + nw
nw = Seek(1)
Get #1, i, a
Text1 = a
Text1 = a
aa = Right$(Hex(a), 2)
If Len(aa) = 1 Then
aa = "0" & aa
End If
bb = bb & aa & " "
RichTextBox1 = bb
If i Mod 16 = 0 Then
Print aa
Else
Print aa; " ";
End If
Text1 = nw
Next
Close #1
End Sub
'保存到文本文件
Private Sub Command3_Click()
Open "C:\wenben.txt" For Append As #1
Print #1, Text2
Close #1
End Sub