二进制文件的定位如“A000”是什么意思
编号:QA003367
建立日期: 2000年9月27日 最后修改日期:2000年9月27日
所属类别:
王志坚:
操作系统: WINDOWS95
编程工具: VB5.0 OR ACCESS97
问题: 本人有一二进制文件,想对其内容进行修改。
本人自学编程,属半路出家,不知二进制文件的定位如“A000”是什么意思?我用一个“winhex.exe"软件查看该二进制文件的内容,该软件第一列为“00010”“00020”——“000A0","000B0";第一行为0——F,其他为文件内容,本人能用该软件修改该文件的内容,但如何用VB或ACCESS97中的VBA实现呢?
真希望哪位同仁给予大力支持,谢谢!
水平: 一无所知
回答:
二进制文件的操作可以参考QA002000 "如何打开和读写二进制文件"。在VB中可以使用Seek语句进行定位,定位的起点是文件的开始。这里的A000是16进制,如果你想在VB中移到这个位置,可以使用下面的语句:
Seek #1, &HA000
如果你要修改的字节在A000这行,而在E这列,则该字节在文件中的位置为A00E。
此问题由李海回答。
| |
|
|
| |
|
|