China DOS Union

-- Unite DOS · Advance DOS · Grow DOS --

Union site: www.cn-dos.net Forum site: www.cn-dos.net/forum
DOS stands for freedom, openness and progress. Let us work hard, learn from the openness and GNU spirit of FreeDOS and Linux, and together build and grow a free GNU GPL world!

中国DOS联盟论坛
The time now is 2026-06-26 15:43
中国DOS联盟论坛 » DOS疑难解答 & 问题讨论 (解答室) » Question about the FAT32 file allocation table View 631 Replies 0
Original Poster Posted 2003-09-23 00:00 ·  中国 四川 成都 联通
初级用户
Credits 103
Posts 1
Joined 2003-09-23 00:00
22-year member
UID 10208
Gender Male
Status Offline
The book says that each entry in the FAT32 file allocation table is 4 bytes long, that is, 32 bits. It is used to store a 32-bit cluster number. But in the section about entry values, everything the book lists is stuff like FFFFH... and so on, which seems to be hexadecimal numbers. Logically, shouldn't they be binary numbers instead? Also, the file allocation table has to be read into memory. If a 32-bit cluster number completely fills up the length of an entry, then the system only knows the cluster number of the next cluster, so how does it find the file allocation table entry corresponding to that cluster? There ought to be some kind of in-table addressing scheme, right? These two questions have been bothering me for a long time. I'd appreciate it very much if the experts here could give me some pointers!!
Forum Jump: