簇号转换成起始逻辑扇区问题
某文件的起始簇号是113EH,相应的分区的BPB参数是隐含扇区数为3FH,每个FAT扇区占用CDH个扇区,FDT占用20H个扇区,那么其起始扇区是多少啊?怎么做啊!!???? 帮忙的啊!!!!! 113EH直接轉成10進制. 113EH直接轉成10進制.
dgtan 发表于 2009-8-17 14:40 http://bbs.intohard.com/images/common/back.gif
不太明白啊!!!把簇号轉成10進制有什么用啊?其余参数没有用?有公式套吗? 樓主是要"某文件"的起始扇區還是"FDT"的起始扇區?還想知道何种參數? 在FDT的文件目录项中某文件的起始簇号为113EH,怎么算出第113EH簇起始扇区为?? (113e-2=113c)*每簇扇区数,就是该文件起启扇区相对与根目录的相对偏移扇区数。 建議樓主再看一下書吧... 我看戴士剑的书上是这么算的:3FH+1+2*CDH+(113E-2)*20H=2297AH
关键是我不明白为什么要加1
其实逻辑扇区=隐含扇区数+1+2*每个FAT扇区+FDT+(起始簇号-2)*每簇扇区数 geniuslwp 发表于 2009-8-18 14:31
我看戴士剑的书上是这么算的:3FH+1+2*CDH+(113E-2)*20H=2297AH
关键是我不明白为什么要加1
其实逻辑扇区 ...
加 1是加上引导扇区
页:
[1]