Powers of 2 Table — 2⁰ to 2¹⁰⁰, with Binary and Hex

Every power of two from 2⁰ to 2⁶⁴ in decimal, hex and binary — plus 2⁶⁵ to 2¹⁰⁰, negative powers and integer ranges.

No signup, no tracking

Quick answer: powers of 2 double at every step — 1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024 — and the landmarks are 2¹⁰ = 1,024, 2¹⁶ = 65,536, 2²⁰ = 1,048,576, 2³² = 4,294,967,296 and 2⁶⁴ = 18,446,744,073,709,551,616. The table lists every power from 2⁰ to 2⁶⁴ in decimal, hexadecimal and binary, with what each one means in computing, followed by 2⁶⁵ to 2¹⁰⁰, the negative powers, and how many values fit in 8, 16, 32 and 64 bits.

In binary every power of 2 is a 1 followed by n zeros, and in hexadecimal a 1, 2, 4 or 8 followed by zeros — which is why memory sizes, color depths and integer limits are all powers of 2. Every value here is exact, computed with arbitrary-precision integers rather than typed in. To convert any other number between bases, use the number base converter.

Powers of 2 from 2⁰ to 2⁶⁴

n2ⁿHexBinaryIn computing
0111Any number to the power 0 is 1
12210
244100
3881000
4161010000Values in a nibble — one hex digit
53220100000
664401000000
71288010000000ASCII has 2⁷ = 128 characters
8256100100000000Values in one byte (0–255)
95122001000000000
101,024400100000000001 KiB (kibibyte) — about a thousand
112,048800100000000000
124,09610001000000000000
138,192200010000000000000
1416,3844000100000000000000
1532,76880001000000000000000
1665,5361000010000000000000000Values in 16 bits; TCP/UDP ports run 0–65,535
17131,072200001 followed by 17 zeros
18262,144400001 followed by 18 zeros
19524,288800001 followed by 19 zeros
201,048,5761000001 followed by 20 zeros1 MiB (mebibyte) — about a million
212,097,1522000001 followed by 21 zeros
224,194,3044000001 followed by 22 zeros
238,388,6088000001 followed by 23 zeros
2416,777,21610000001 followed by 24 zerosColors in 24-bit RGB (16.7 million)
2533,554,43220000001 followed by 25 zeros
2667,108,86440000001 followed by 26 zeros
27134,217,72880000001 followed by 27 zeros
28268,435,456100000001 followed by 28 zeros
29536,870,912200000001 followed by 29 zeros
301,073,741,824400000001 followed by 30 zeros1 GiB (gibibyte) — about a billion
312,147,483,648800000001 followed by 31 zerosSigned 32-bit integers stop one below this
324,294,967,2961000000001 followed by 32 zerosValues in 32 bits; the IPv4 address space
338,589,934,5922000000001 followed by 33 zeros
3417,179,869,1844000000001 followed by 34 zeros
3534,359,738,3688000000001 followed by 35 zeros
3668,719,476,73610000000001 followed by 36 zeros
37137,438,953,47220000000001 followed by 37 zeros
38274,877,906,94440000000001 followed by 38 zeros
39549,755,813,88880000000001 followed by 39 zeros
401,099,511,627,776100000000001 followed by 40 zeros1 TiB (tebibyte)
412,199,023,255,552200000000001 followed by 41 zeros
424,398,046,511,104400000000001 followed by 42 zeros
438,796,093,022,208800000000001 followed by 43 zeros
4417,592,186,044,4161000000000001 followed by 44 zeros
4535,184,372,088,8322000000000001 followed by 45 zeros
4670,368,744,177,6644000000000001 followed by 46 zeros
47140,737,488,355,3288000000000001 followed by 47 zeros
48281,474,976,710,65610000000000001 followed by 48 zeros
49562,949,953,421,31220000000000001 followed by 49 zeros
501,125,899,906,842,62440000000000001 followed by 50 zeros1 PiB (pebibyte)
512,251,799,813,685,24880000000000001 followed by 51 zeros
524,503,599,627,370,496100000000000001 followed by 52 zeros
539,007,199,254,740,992200000000000001 followed by 53 zerosJavaScript’s largest exact integer is 2⁵³ − 1
5418,014,398,509,481,984400000000000001 followed by 54 zeros
5536,028,797,018,963,968800000000000001 followed by 55 zeros
5672,057,594,037,927,9361000000000000001 followed by 56 zeros
57144,115,188,075,855,8722000000000000001 followed by 57 zeros
58288,230,376,151,711,7444000000000000001 followed by 58 zeros
59576,460,752,303,423,4888000000000000001 followed by 59 zeros
601,152,921,504,606,846,97610000000000000001 followed by 60 zeros1 EiB (exbibyte)
612,305,843,009,213,693,95220000000000000001 followed by 61 zeros
624,611,686,018,427,387,90440000000000000001 followed by 62 zeros
639,223,372,036,854,775,80880000000000000001 followed by 63 zerosSigned 64-bit integers stop one below this
6418,446,744,073,709,551,616100000000000000001 followed by 64 zerosValues in 64 bits

Powers of 2 from 2⁶⁵ to 2¹⁰⁰

n2ⁿ
6536,893,488,147,419,103,232
6673,786,976,294,838,206,464
67147,573,952,589,676,412,928
68295,147,905,179,352,825,856
69590,295,810,358,705,651,712
701,180,591,620,717,411,303,424
712,361,183,241,434,822,606,848
724,722,366,482,869,645,213,696
739,444,732,965,739,290,427,392
7418,889,465,931,478,580,854,784
7537,778,931,862,957,161,709,568
7675,557,863,725,914,323,419,136
77151,115,727,451,828,646,838,272
78302,231,454,903,657,293,676,544
79604,462,909,807,314,587,353,088
801,208,925,819,614,629,174,706,176
812,417,851,639,229,258,349,412,352
824,835,703,278,458,516,698,824,704
839,671,406,556,917,033,397,649,408
8419,342,813,113,834,066,795,298,816
8538,685,626,227,668,133,590,597,632
8677,371,252,455,336,267,181,195,264
87154,742,504,910,672,534,362,390,528
88309,485,009,821,345,068,724,781,056
89618,970,019,642,690,137,449,562,112
901,237,940,039,285,380,274,899,124,224
912,475,880,078,570,760,549,798,248,448
924,951,760,157,141,521,099,596,496,896
939,903,520,314,283,042,199,192,993,792
9419,807,040,628,566,084,398,385,987,584
9539,614,081,257,132,168,796,771,975,168
9679,228,162,514,264,337,593,543,950,336
97158,456,325,028,528,675,187,087,900,672
98316,912,650,057,057,350,374,175,801,344
99633,825,300,114,114,700,748,351,602,688
1001,267,650,600,228,229,401,496,703,205,376

2¹⁰⁰ has 31 digits. A quick way to estimate any large power: 2¹⁰ ≈ 10³, so 2¹⁰⁰ = (2¹⁰)¹⁰ ≈ 10³⁰ — close to the exact 1.27 × 10³⁰.

Negative powers of 2

nFractionDecimal (exact)
−11/20.5
−21/40.25
−31/80.125
−41/160.0625
−51/320.03125
−61/640.015625
−71/1280.0078125
−81/2560.00390625
−91/5120.001953125
−101/1,0240.0009765625
−111/2,0480.00048828125
−121/4,0960.000244140625
−131/8,1920.0001220703125
−141/16,3840.00006103515625
−151/32,7680.000030517578125
−161/65,5360.0000152587890625

Every negative power of 2 has a finite decimal, because 2⁻ⁿ = 5ⁿ / 10ⁿ: 2⁻³ = 125 / 1000 = 0.125. That is also why 0.5, 0.25 and 0.125 are exact in binary floating point while 0.1 is not.

How many values fit in n bits

BitsValues (2ⁿ)Unsigned rangeSigned range
82560 to 255−128 to 127
1665,5360 to 65,535−32,768 to 32,767
324,294,967,2960 to 4,294,967,295−2,147,483,648 to 2,147,483,647
6418,446,744,073,709,551,6160 to 18,446,744,073,709,551,615−9,223,372,036,854,775,808 to 9,223,372,036,854,775,807

n bits hold 2ⁿ different values. Unsigned, they run from 0 to 2ⁿ − 1; signed (two’s complement), from −2ⁿ⁻¹ to 2ⁿ⁻¹ − 1 — which is why a signed 32-bit counter overflows just past 2,147,483,647. Handy pattern: from 2¹ on, the last digit cycles 2, 4, 8, 6.