Numbers To Know easy
If $2^{10} \approx$ 1 Thousand (Kilo), what is $2^{20}$?
- A 1,000,000 (1 Million / Mega)
- B 1,000,000,000 (1 Billion / Giga)
- C 1,000,000,000,000 (1 Trillion / Tera)
- D 100,000
Answer: A. 1,000,000 (1 Million / Mega)
$2^{20}$ is exactly $1,048,576$, which is approximated as 1 Million (or 1 Mega) in system engineering. This follows the pattern where every increase of 10 in the exponent represents a jump to the next standard SI prefix: $2^{10} \approx$ Kilo, $2^{20} \approx$ Mega, and $2^{30} \approx$ Giga. Using this mental model allows you to quickly estimate that a system with $2^{20}$ users each requiring 1 KB of data will need approximately 1 GB of total storage.
One system design question a day, with spaced repetition so the ones you miss come back.
Get the appRelated questions
- What is the maximum allowed downtime per year for a system targeting '99.9%' (Three Nines) availability?
- What is the typical size of a standard ASCII character (e.g., 'A')?
- What is the typical Round Trip Time (RTT) for a single network packet traveling between New York and London (Transatlantic)?
- Network bandwidth is usually denoted in **bits** per second (Gbps), while storage is in **Bytes** (GB). What is the conversion ratio?
- Storing a password using a secure algorithm like bcrypt (cost 10) or Argon2 typically consumes how much storage per user?
- How much power does a typical fully-loaded rack-mount server consume?