Computer engineer here! Like others have mentioned, it’s actually because all storage capacity is a power of 2. This is actually because machine memory goes down to bits. One bit gives you 2 choices, 0 or 1. Adding another bit doubles those choices to 00, 01, 10, and 11. If you add another bit you have 8 choices instead of 4.
That’s why memory goes from 2GB to 4 to 8 to 16 to 32 to 64 to 128 to 256.
Latest Answers