Viewing my 16GB Cruzer Snap (the entire physical drive) in my hex editor, beginning with the MBR in sector zero, it see that it has 30,031,872 sectors, each of which is 512 bytes. So that’s exactly 15,376,318,464 bytes, which even in decimal isn’t 16GB, and in hex is 14.32GB. All of that is included in the single primary partition. Assuming Sandisk hasn’t mislabeled the product, I wonder if there is some hidden memory associated with the password and encryption functions (which I won’t be using), which I might be able to recover.
Nope. It’s just sector spacing overhead.
In addition to what Ed_P has said, there’s this.