2012-11-10 120 views
0
Private Sub LRbtn_Click(sender As Object, e As EventArgs) Handles LRbtn.Click 
    OpenFileDialog1.Title = "Please Select a File" 
    OpenFileDialog1.ShowDialog() 
    Dim filename As String = OpenFileDialog1.FileName 
    Dim fs As FileStream = New FileStream(filename, FileMode.Open) 
    Dim br As BinaryReader = New BinaryReader(fs) 
    br.BaseStream.Seek(verOffset, SeekOrigin.Begin) 
    a = br.ReadInt32() 
    verLabel.Text = hex2ascii(Hex(a)) 
    br.Close() 
    fs.Close() 

End Sub 

我打开和二进制读取文件,然后我在给定的地址读取4个字节。VB.Net反向字节十六进制值

因此,例如可变a可能1163022402是转换为十六进制是45,52,50,42

转换a后,以十六进制我需要扭转字节获得42,50,52,45

我是新来的VB和我”米学习它,我该怎么办?谢谢!

回答

0

使用br.ReadBytes,如果您需要32位刚读4个字节,那么你可以命令他们反正你想

+0

好,不过因为我学习,我怎样才能阅读使用此功能4个字节?你能举个例子吗?非常感谢你。 – Fr0z3n

+0

'byte [] dataArray = binReader.ReadBytes(4);' – DjSol

+0

我发现了另一个简单的方法来做到这一点,但谢谢:) – Fr0z3n