2の累乗一覧表(2のn乗)
2の10乗 = 1,024 / 2の16乗 = 65,536 / 2の32乗 = 4,294,967,296
2の0乗から64乗までの一覧表は下にあります。任意のnはツールで計算できます(16進数・2進数の桁数も表示)。
2^n(10進数)1,024
16進数0x400
nビットで表せる最大値(2^n-1)1,023
2の累乗一覧(0乗〜64乗)
| n | 2のn乗(10進数) | 16進数 |
|---|---|---|
| 0 | 1 | 0x1 |
| 1 | 2 | 0x2 |
| 2 | 4 | 0x4 |
| 3 | 8 | 0x8 |
| 4 | 16 | 0x10 |
| 5 | 32 | 0x20 |
| 6 | 64 | 0x40 |
| 7 | 128 | 0x80 |
| 8 | 256 | 0x100 |
| 9 | 512 | 0x200 |
| 10 | 1,024 | 0x400 |
| 11 | 2,048 | 0x800 |
| 12 | 4,096 | 0x1000 |
| 13 | 8,192 | 0x2000 |
| 14 | 16,384 | 0x4000 |
| 15 | 32,768 | 0x8000 |
| 16 | 65,536 | 0x10000 |
| 17 | 131,072 | 0x20000 |
| 18 | 262,144 | 0x40000 |
| 19 | 524,288 | 0x80000 |
| 20 | 1,048,576 | 0x100000 |
| 21 | 2,097,152 | 0x200000 |
| 22 | 4,194,304 | 0x400000 |
| 23 | 8,388,608 | 0x800000 |
| 24 | 16,777,216 | 0x1000000 |
| 25 | 33,554,432 | 0x2000000 |
| 26 | 67,108,864 | 0x4000000 |
| 27 | 134,217,728 | 0x8000000 |
| 28 | 268,435,456 | 0x10000000 |
| 29 | 536,870,912 | 0x20000000 |
| 30 | 1,073,741,824 | 0x40000000 |
| 31 | 2,147,483,648 | 0x80000000 |
| 32 | 4,294,967,296 | 0x100000000 |
| 33 | 8,589,934,592 | 0x200000000 |
| 34 | 17,179,869,184 | 0x400000000 |
| 35 | 34,359,738,368 | 0x800000000 |
| 36 | 68,719,476,736 | 0x1000000000 |
| 37 | 137,438,953,472 | 0x2000000000 |
| 38 | 274,877,906,944 | 0x4000000000 |
| 39 | 549,755,813,888 | 0x8000000000 |
| 40 | 1,099,511,627,776 | 0x10000000000 |
| 41 | 2,199,023,255,552 | 0x20000000000 |
| 42 | 4,398,046,511,104 | 0x40000000000 |
| 43 | 8,796,093,022,208 | 0x80000000000 |
| 44 | 17,592,186,044,416 | 0x100000000000 |
| 45 | 35,184,372,088,832 | 0x200000000000 |
| 46 | 70,368,744,177,664 | 0x400000000000 |
| 47 | 140,737,488,355,328 | 0x800000000000 |
| 48 | 281,474,976,710,656 | 0x1000000000000 |
| 49 | 562,949,953,421,312 | 0x2000000000000 |
| 50 | 1,125,899,906,842,624 | 0x4000000000000 |
| 51 | 2,251,799,813,685,248 | 0x8000000000000 |
| 52 | 4,503,599,627,370,496 | 0x10000000000000 |
| 53 | 9,007,199,254,740,992 | 0x20000000000000 |
| 54 | 18,014,398,509,481,984 | 0x40000000000000 |
| 55 | 36,028,797,018,963,968 | 0x80000000000000 |
| 56 | 72,057,594,037,927,936 | 0x100000000000000 |
| 57 | 144,115,188,075,855,872 | 0x200000000000000 |
| 58 | 288,230,376,151,711,744 | 0x400000000000000 |
| 59 | 576,460,752,303,423,488 | 0x800000000000000 |
| 60 | 1,152,921,504,606,846,976 | 0x1000000000000000 |
| 61 | 2,305,843,009,213,693,952 | 0x2000000000000000 |
| 62 | 4,611,686,018,427,387,904 | 0x4000000000000000 |
| 63 | 9,223,372,036,854,775,808 | 0x8000000000000000 |
| 64 | 18,446,744,073,709,551,616 | 0x10000000000000000 |
※青い行はKB/MB/GB/TBの境界(10乗ごと)と、8・16・32・64ビットの境界です。
ビット数と表せる最大値
| ビット数 | 符号なし最大値(2^n-1) | 符号あり最大値(2^(n-1)-1) | 主な用途 |
|---|---|---|---|
| 8 | 255 | 127 | 1バイト、色の各成分(0〜255) |
| 16 | 65,535 | 32,767 | ポート番号、Unicode BMP |
| 32 | 4,294,967,295 | 2,147,483,647 | IPv4アドレス数、int型 |
| 64 | 18,446,744,073,709,551,615 | 9,223,372,036,854,775,807 | long型、64bit OS |
「2038年問題」は、符号あり32ビットで秒を数えると2,147,483,647秒(1970年起点で2038年1月19日)が上限になることが原因です。
使い方
nを入力すると2のn乗を10進数・16進数で表示し、あわせてnビットで表せる最大値も計算します。0〜128まで対応(大きな値は正確な整数で表示します)。
よくある質問
2の10乗はいくつですか?
2の10乗は1024です。1KB(キビバイト換算)が1024バイトであるのはこのためです。
2の16乗・2の32乗・2の64乗はいくつですか?
2の16乗は65,536、2の32乗は4,294,967,296(約43億)、2の64乗は18,446,744,073,709,551,616(約1844京)です。
8ビット・16ビット・32ビットで表せる最大値は?
符号なし整数の最大値は「2のビット数乗-1」です。8ビットは255、16ビットは65,535、32ビットは4,294,967,295、64ビットは18,446,744,073,709,551,615です。
2の累乗を16進数で書くとどうなりますか?
2の4乗=0x10、2の8乗=0x100、2の16乗=0x10000のように、4乗ごとに16進数の桁が1つ増えます。2の累乗は16進数では必ず1・2・4・8のいずれかの後にゼロが並ぶ形になります。