97052092
驱动牛犊
驱动牛犊
  • 注册日期2003-10-27
  • 最后登录2003-11-10
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:891回复:3

那位大侠请教

楼主#
更多 发布于:2003-11-10 11:33
那位大侠能告诉FAT12 和 FAT16 的小小区别么
clementzhao
驱动大牛
驱动大牛
  • 注册日期2003-05-08
  • 最后登录2009-02-20
  • 粉丝0
  • 关注0
  • 积分28分
  • 威望63点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-11-10 11:55
FAT就是记录文件簇号的一张表。FAT的头两个域为保留域,对FAT12来说是3个字节,FAT16来说是4个字节。16位分配表最多能管理65536(即2的16次方)同理12...
lxhpt
驱动牛犊
驱动牛犊
  • 注册日期2002-10-17
  • 最后登录2006-08-08
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-11-10 12:28
其实FAT12与FAT16的区别就在于文件在FAT区存储的格式不一样,FAT12占3个字节,如用WINHEX软件看到FAT区数据:F8 FF FF 03 40 00 05 60 00 FF 0F 就能知道这个文件占了5个簇.即:002、003、004、005、006。看这些数据时要明白:本簇号为奇数时保留高12位,为呕数时保留低12位。如上面的 03 40 ,由于本簇号为2(偶数),应保留低12位,即为003. 而在FAT16中就占4个字节。如:F8 FF FF FF 03 00 04 00 05 00 FF FF。而这个查看时就直接读一个字,即03 00.另外按数据区所占簇数:
FAT12:< 4085
FAT16:< 65525
test2test
驱动牛犊
驱动牛犊
  • 注册日期2003-07-03
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分46分
  • 威望7点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-11-10 13:42
同意楼上。
游客

返回顶部