This page is intended to explain the basics of computer numeral representation in an accessible way, and list some significant uses of certain numbers. I hope you find it useful, feel free to send additions or corrections to me.
All modern computing is based on binary numbers:
Bit: b - Binary Digit; a single digit that can have two values: '0' or '1'- hence "Binary" ("Bi-" means "Two-something" in Latin). All numbers stored in computers are represented in strings of bits. Thus, all "round" numbers are in some way divisible by two, asuch as: (2^n)... 2,4,8,16,32,64 and so on.
Byte: B - A clump of 8 bits. Normally this is the smallest chunk of memory that a computer can address (access or store in memory). Also known as an "octet", especially in Francophile tounge.
KiloByte: KB | 1000 Bytes (1e3 B) |
MegaByte: MB | 1000 KiloBytes (1e6 B) |
GigaByte: GB | 1000 MegaBytes(1e9 B) |
TeraByte: TB | 1000 GigaBytes (1e12 B) |
Petabyte: PB | 1000 TeraBytes (1e15 B) |
Exabyte: EB | 1000 PetaBytes (1e18 B) |
Avabit: Ab | ~ 6.022e23 bits |
KibiByte: KiB | 1024 Bytes (2^10) |
|
MebiByte: MiB | 1024 KibiBytes (2^20 B) | Slightly less than the data capacity of old HD floppy diskettes. |
GibiByte: GiB | 1024 MebiBytes(2^30 B) | The data capacity of a typical 1996 consumer PC hard drive. |
TebiByte: TiB | 1024 GibiBytes (2^40 B) | The capacity of the largest available consumer hard drive unit in 2007. |
PebiByte: PiB | 1024 TebiBytes (2^50 B) | The projected typical size of a prosumer RAID array by 2020. |
ExiByte: EiB | 1024 PebiBytes (2^60 B) | ~ 1.15 pentillion combinations; less than one percent of the data capacity of one cubic centimetre of concentrated human DNA material. |
In 1998, the US NIST (National Institute of Standards and Technology) decided to rename the existing standards, so that instead of kilo-, mega- and giga-bytes, we would have kibi-, mebi- and gibi-bytes (as in KIlo-BInary, MEga-BInary and GIga-BInary).
You should use the NIST naming standard in regards to computerized data storage, as the bigger units you use, the larger discrepancies you will see between the two, which is for example evident in the controversy over differences between advertised and actual hard drive capacities in recent years. The reason you see those small-type disclaimers that "actual formatted capacity less" on the box for your hard drives are due to that the manufacturer can't be bothered to advertise the drive capacity in Gibi-bytes as they ought to.
More info here.
decimal (base 10 - human) | binary (base 2 - raw digital) | hexadecimal (base 16) |
0 |
0 |
0 |
1 |
1 |
1 |
2 |
10 |
2 |
3 |
11 |
3 |
4 |
100 |
4 |
5 |
101 |
5 |
6 |
110 |
6 |
7 |
111 |
7 |
8 |
1000 |
8 |
9 |
1001 |
9 |
10 |
1010 |
A |
11 |
1011 |
B |
12 |
1100 |
C |
13 |
1101 |
D |
14 |
1110 |
E |
15 |
1111 |
F |
16 |
10000 |
10 |
32 |
100000 |
20 |
64 |
1000000 |
40 |
100 |
1100100 |
64 |
128 |
10000000 |
80 |
200 |
11001000 |
C8 |
255 |
11111111 |
FF |
256 |
100000000 |
100 |
n (# of bits) |
2^n (# of combos) |
Comments and noteworthy uses |
0 | 1 | |
1 | 2 |
|
2 | 4 | |
3 | 8 | |
4 | 16 |
|
5 | 32 | |
6 | 64 | |
7 | 128 | |
8 | 256 |
|
9 | 512 | |
10 | 1024 | |
12 | 4096 |
|
16 | 65536 |
|
24 | 16.7 million |
|
28 | 268.4 million |
|
32 | 4.29 billion** |
|
36 | 68.7 billion** |
|
48 | 281.4 trillion** |
|
64 | 18.44 pentillions** |
|
*) On Macs, Thousands of Colors correspond to 32768 colours (15 bits = 5+5+5) and one alpha channel (transparency).
**) Lingual oddity:
US billions = danish "milliarder" = 10^9
US trillions = danish "billioner" = 10^12
US quadrillions = danish "billiarder" = 10^15
US pentillions = danish "trillioner" = 10^18
Thanks to Wade Theragakis for additions.