我新建一个文件,向里写入一个0,它占两个字节。
var
FileNum:Word;
begin
FileNum:=0;
Target:=TFileStream.Create('c:\aaa.cjj',fmOpenWrite or fmCreate);
Target.Seek(0,soFromBeginning);
Target.WriteBuffer(FileNum,Sizeof(FileNum));
end;当我用ultraedit打开'c:\aaa.cjj'时,切换到HEX模式,发现里面是
00000000h: 00 00
能帮我解释一下吗?
var
FileNum:Word;
begin
FileNum:=0;
Target:=TFileStream.Create('c:\aaa.cjj',fmOpenWrite or fmCreate);
Target.Seek(0,soFromBeginning);
Target.WriteBuffer(FileNum,Sizeof(FileNum));
end;当我用ultraedit打开'c:\aaa.cjj'时,切换到HEX模式,发现里面是
00000000h: 00 00
能帮我解释一下吗?
解决方案 »
- 关于学习语言的选择(delphin,vb,sql)
- baidu google里输入一个关键词 会出现好多关键字组合下拉出来
- *** SQL Server数据导出及脚本生成的问题
- 一个关于控件DBGrid显示颜色的问题
- 请问DBRichEdit / RichEdit 加了右键弹出菜单后就不能按键盘的 Del向后删除字符,如何解决???
- 一个DB文件最多能存放多少条记录?
- 各位老大 谁有时间帮我写个MP3的播放器 期末考急用 帮帮我~~~
- heixiu1980进来领分:)
- filewrite()的一个问题,在线等待解决!
- delphi6combobox问题!
- 请教关于画图指令的问题
- 有谁知道"技术白皮书"的格式?
同时你写入的是变量FileNum的值0,当然显示00 00,如果是1,则显示01 00;还有什么不明白吗?
;是一个分隔号,把左边十六进制的内容和右边ASCII的内容分开;
.表示这是一个无法显示的字符,比如控制字符!OK?
冒号后面的才是数字.前面的好象是段内地址.这是关于文件的存储结构的.看看<操作系统>