阅读:891回复:3
那位大侠请教
那位大侠能告诉FAT12 和 FAT16 的小小区别么
? |
|
沙发#
发布于:2003-11-10 11:55
FAT就是记录文件簇号的一张表。FAT的头两个域为保留域,对FAT12来说是3个字节,FAT16来说是4个字节。16位分配表最多能管理65536(即2的16次方)同理12...
|
|
板凳#
发布于: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 |
|
地板#
发布于:2003-11-10 13:42
同意楼上。
|
|