To avoid any confusion, it is worth stating explicitly that in this book, as in computer science in general, metric units are used instead of traditional English units (the furlong-stone-fortnight system). The principal metric prefixes are listed in Fig. 1-31. The prefixes are typically abbreviated by their first letters, with the units greater than 1 capitalized. Thus a 1-TB database occupies bytes of storage and a 100-psec (or 100-ps) clock ticks every seconds. Since milli and micro both begin with the letter ‘‘m,’’ a choice had to be made. Normally, ‘‘m’’ is for milli and ‘‘’’ (the Greek letter mu) is for micro.
| Exp. | Explicit | Prefix | Exp. | Explicit | Prefix |
|---|---|---|---|---|---|
| 0.001 | milli | 1,000 | Kilo | ||
| 0.000001 | micro | 1,000,000 | Mega | ||
| 0.000000001 | nano | 1,000,000,000 | Giga | ||
| 0.000000000001 | pico | 1,000,000,000,000 | Tera | ||
| 0.000000000000001 | femto | 1,000,000,000,000,000 | Peta | ||
| 0.000000000000000001 | atto | 1,000,000,000,000,000,000 | Exa | ||
| 0.000000000000000000001 | zepto | 1,000,000,000,000,000,000,000 | Zetta | ||
| 0.000000000000000000000001 | yocto | 1,000,000,000,000,000,000,000,000 | Yotta |
The principal metric prefixes.
It is also worth pointing out that, in common industry practice, the units for measuring memory sizes have slightly different meanings. There kilo means (1024) rather than (1000) because memories are always a power of two. Thus a 1-KB memory contains 1024 bytes, not 1000 bytes. Similarly, a 1-MB memory contains (1,048,576) bytes and a 1-GB memory contains (1,073,741,824) bytes. However, a 1-Kbps communication line transmits 1000 bits per second and a 1-Gbps LAN runs at 1,000,000,000 bits/sec because these speeds are not powers of two. Unfortunately, many people tend to mix up these two systems, especially for SSD or disk sizes. To avoid ambiguity, in this book, we will use the symbols KB, MB, and GB for and bytes, respectively, and the symbols Kbps, Mbps, and Gbps for and bits/sec, respectively.