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乗)

n2のn乗(10進数)16進数
010x1
120x2
240x4
380x8
4160x10
5320x20
6640x40
71280x80
82560x100
95120x200
101,0240x400
112,0480x800
124,0960x1000
138,1920x2000
1416,3840x4000
1532,7680x8000
1665,5360x10000
17131,0720x20000
18262,1440x40000
19524,2880x80000
201,048,5760x100000
212,097,1520x200000
224,194,3040x400000
238,388,6080x800000
2416,777,2160x1000000
2533,554,4320x2000000
2667,108,8640x4000000
27134,217,7280x8000000
28268,435,4560x10000000
29536,870,9120x20000000
301,073,741,8240x40000000
312,147,483,6480x80000000
324,294,967,2960x100000000
338,589,934,5920x200000000
3417,179,869,1840x400000000
3534,359,738,3680x800000000
3668,719,476,7360x1000000000
37137,438,953,4720x2000000000
38274,877,906,9440x4000000000
39549,755,813,8880x8000000000
401,099,511,627,7760x10000000000
412,199,023,255,5520x20000000000
424,398,046,511,1040x40000000000
438,796,093,022,2080x80000000000
4417,592,186,044,4160x100000000000
4535,184,372,088,8320x200000000000
4670,368,744,177,6640x400000000000
47140,737,488,355,3280x800000000000
48281,474,976,710,6560x1000000000000
49562,949,953,421,3120x2000000000000
501,125,899,906,842,6240x4000000000000
512,251,799,813,685,2480x8000000000000
524,503,599,627,370,4960x10000000000000
539,007,199,254,740,9920x20000000000000
5418,014,398,509,481,9840x40000000000000
5536,028,797,018,963,9680x80000000000000
5672,057,594,037,927,9360x100000000000000
57144,115,188,075,855,8720x200000000000000
58288,230,376,151,711,7440x400000000000000
59576,460,752,303,423,4880x800000000000000
601,152,921,504,606,846,9760x1000000000000000
612,305,843,009,213,693,9520x2000000000000000
624,611,686,018,427,387,9040x4000000000000000
639,223,372,036,854,775,8080x8000000000000000
6418,446,744,073,709,551,6160x10000000000000000

※青い行はKB/MB/GB/TBの境界(10乗ごと)と、8・16・32・64ビットの境界です。

ビット数と表せる最大値

ビット数符号なし最大値(2^n-1)符号あり最大値(2^(n-1)-1)主な用途
82551271バイト、色の各成分(0〜255)
1665,53532,767ポート番号、Unicode BMP
324,294,967,2952,147,483,647IPv4アドレス数、int型
6418,446,744,073,709,551,6159,223,372,036,854,775,807long型、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のいずれかの後にゼロが並ぶ形になります。