Files are allowed to be bigger than 2GBytes? Never knew this.
32-bit. This means that the number is represented by 32 separate one’s and zero’s. 32 bits of 2 possible states = 2^32=4,294,967,296 possible values.
Integer meaning that only whole multiples of one are accepted.
Signed meaning that negative values are accepted. This halves the number of possible positive values (roughly), so the largest number you can represent is 2^31–1=2,147,483,647, but instead of 0, the smallest number you can represent is -2,147,483,648. An unsigned 32-bit integer, by contrast, can represent anything from 0 to 4,294,967,295.
Using unsigned int32 is a minor improvement over old design, as it only gives you 1 more bit compared to signed int32, and now you allowed to use full 32 bits instead of only 31 bits as used before, the problem however is that does not give the possibility to make ISO of 32GB hard drive. So my complaint here is that they did not add support for large files (64bit large files), like AmigaOS4.x has. That’s also another incompatible way to solve it, and it does solve it fully..