2の冪
2の冪(にのべき)は、適当な自然数 n を選べば、2 の n 乗 2n の形に表せる自然数の総称である。平たく言うと2の累乗数(にのるいじょうすう)である。
概説[編集]
小さい順に並べると
- 1, 2, 4, 8, 16, 32, 64, 128, 256, 512,
- 1024, 2048, 4096, 8192, 16384, 32768, 65536, 131072, 262144, 524288,
- 1048576, 2097152, 4194304, 8388608, 16777216, 33554432, 67108864, 134217728, 268435456, 536870912,
- 1073741824, 2147483648, 4294967296, 8589934592 …(オンライン整数列大辞典の数列 A79)
となる。
2倍を繰り返したり、1 + 1 から始めて答えを2つずつ加え合わせることによって得られる数である。いずれもごく基本的な数量操作であり、様々な場面で用いられる。
指数に負の整数を許すならば、2の冪乗(この場合、それらは自然数ではなく有理数である)の中には「半分」の概念も含まれてくる。実際、1 (20), 1/2 (2−1), 1/4 (2−2), 1/8 (2−3), 1/16 (2−4) … というようなものも、2の冪乗として表すことができる有理数である。
トーナメント制のスポーツ大会で、試合の回戦が進むごとにチーム数が単純に半減していくように試合を組むとすれば、出場チーム数を2の累乗数にしておかなければならない。但し、実際にはシードや敗者復活などのルールを利用して試合を組むので、2の累乗数に近ければ支障が無い。
大きな数の話[編集]
当初の増え方から見ると、とても想像できないような大きな数を導き出すことができる点から、古くから様々な話に登場する。
例えば、「新聞紙を26回2つ折りにすると、富士山より高くなる」という話がある。計算上は 226 = 67108864 であるから、厚さ0.1mmの紙を26回折り曲げると約6710mとなり、富士山の標高(約3776m)を超える。当然ながら、実際には8回ほど折り曲げたところで限界となるため、紙を何度も折り曲げるのは物理的に実行不可能であるが、「新聞紙を2等分に切り、それを重ねる」を繰り返すことはある程度可能である。
別の例に、「将棋盤問題」というものがある。古代のインドのセーラムという王の家来、セッサ・イブン・ダヘルがチャトランガ(将棋やチェスの原型となったとされるゲーム)を発明した時、王はこれを喜び、望むだけの褒美を取らせる、と言った。この時の彼の希望は、「盤の最初の升目に一粒の小麦を置き、二升目には二粒、三升目には四粒と増やしていって、最後の升目の分だけを頂きたい」というものであった。この数は、2の63乗であるが、実際の小麦として計算すると、世界の小麦生産高の2500年分を越えるという。日本においては曽呂利新左衛門(初代)が豊臣秀吉から褒美を何にするか問われ、今日は米1粒、翌日には倍の2粒、その翌日には更に倍の4粒と、日ごとに倍の量の米を100日間もらう事を希望したという逸話がある。また、漫画『ドラえもん』に登場する「バイバイン」は、栗饅頭を2の累乗数に増やす架空の薬品の話である。このバイバインに対する考察を山本弘が行っており、エッセイ集『宇宙はくりまんじゅうで滅びるか?』(2007年、河出書房新社、ISBN 978-4309018294)を上梓している。
倍増を繰り返す変化を扱ったものには「1秒毎に倍増する微生物」の話がある。これは「1秒毎に倍増する微生物を箱に1つ入れると、ちょうど30分後に箱がいっぱいになった。箱の半分になっていたのは、いつのことか?」というような問いかけの形で提示される。1秒で倍になるのだから、箱いっぱいになった時刻(開始30分後)の1秒前である「開始29分59秒後」には箱いっぱいの半分(要するに箱の半分)になっていたということで、これが正解なのだが、対数的思考に不慣れな人は、15分や20分といった答えを想像し、29分59秒という正解に驚くのである[要出典]。
コンピュータにおける2の冪[編集]
コンピュータの演算には二進法が使われる。そのため、コンピュータに絡む数値に2の累乗数(ただし、桁を十進数に直す)が見られる。例えば、1 キビバイトは 1024 バイト(=210 バイト)であり、家庭用ゲーム機のNINTENDO64やパソコン用CPUブランドのAthlon 64の「64」は、64 ビット(=26 ビット)に因んだ名称である。近年のパソコンの普及によって、2の累乗数が家庭内にまで見かけられるようになった。
2進接頭辞も参照のこと。
数量的な性質[編集]
2の冪数進法の特徴[編集]
八や十六など2の冪数は、奇数の因数を持たず、素因数は2だけしかない。このため、八進法や十六進法など「2の冪数進法」は、「1÷奇数」が割り切れない。九進法などの「奇数進法」では「1÷偶数」が割り切れないのと全く同じで、「2の冪数進法」と「奇数進法」は五十歩百歩である。2の冪数進法は、「2でしか割り切れない」記数法になり、1/3も1/5も割り切れないため、六や十などの「奇数の倍数」も単位分数として割り切れず、分数から小数に変換すると無限小数だらけになる。「2でしか割り切れない」ので、単位分数も、2の冪数以外は全て割り切れない無限小数になる。
逆に、六進法や十進法など単偶数進法は、10÷4が小数第一位に跨がってしまうが「有限小数」であり、「奇数で割り切れる」という決定的な差を持つ。六進法は素因数が2と3なので1/3が0.2となり、十進法は素因数が2と5なので1/5が0.2となる。十二進法や二十進法など「奇数の4倍」進法も同じで、4分割できる上に奇数でも割り切れる。十二進法(素因数は2と3)なら10÷3=4、二十進法(素因数は2と5)なら10÷5=4となる。
単位分数を見ても、2の冪数進法は、1÷102410 の次は 1÷204810 が来るまで全て割り切れない。しかし、六進法や十二進法は「素因数が2と3」なので、1÷102410 以外に 1÷115210、1÷129610、1÷145810、1÷153610、1÷172810、1÷194410 の6つも有限小数になる。同じく、十進法や二十進法は「素因数が2と5」なので、1÷102410 以外に 1÷125010 や 1÷128010 や 1÷160010 や 1÷200010 の4つも有限小数になる。
| N進法 | 六進法 | 八進法 | 十進法 | 十二進法 | 十六進法 | 二十進法 |
|---|---|---|---|---|---|---|
| Nの素因数分解 | 2×3 | 23 | 2×5 | 22×3 | 24 | 22×5 |
| 10÷3 | 2 | 2.5252… | 3.3333… | 4 | 5.5555… | 6.D6D6… |
| 10÷4 | 1.3 | 2 | 2.5 | 3 | 4 | 5 |
| 10÷5 | 1.1111… | 1.4631… | 2 | 2.4972… | 3.3333… | 4 |
| 六十四÷3 | 33.2 (144÷3) |
25.2525… (100÷3) |
21.3333… (64÷3) |
19.4 (54÷3) |
15.5555… (40÷3) |
11.6D6D… (34÷3) |
| 六十四÷5 | 20.4444… (144÷5) |
14.6314… (100÷5) |
12.8 (64÷5) |
10.9724… (54÷5) |
C.CCCC… (40÷5) |
C.G (34÷5) |
| 二百五十六÷3 | 221.2 (1104÷3) |
125.2525… (400÷3) |
85.3333… (256÷3) |
71.4 (194÷3) |
55.5555… (100÷3) |
45.6D6D… (CG÷3) |
| 二百五十六÷5 | 123.1111… (1104÷5) |
63.1463… (400÷5) |
51.2 (256÷5) |
43.2497… (194÷5) |
33.3333… (100÷5) |
2B.4 (CG÷5) |
| 100÷3 | 20 | 25.2525… | 33.3333… | 40 | 55.5555… | 6D.6D6D… |
| 100÷4 | 13 | 20 | 25 | 30 | 40 | 50 |
| 100÷5 | 11.1111… | 14.6314… | 20 | 24.9724… | 33.3333… | 40 |
※ 割り切れない小数の循環節は下線で示す。
除数が2の冪数[編集]
1を2の冪数で割って行くと、小数には、位取り記数法の基数の1/2の数が、冪数として現れる。また、1以外の2の冪数を十進法で表したとき、一の位は 2,4,6,8 のいずれかである。また、1以外の2の冪 2n を二進法で表したとき、最も上の位は 1 で後に 0 が n 個続く数になる。
- 「単偶数」進法の場合
六進法や十進法などの単偶数進法では、1を2の冪数で割ると、底の1/2となる奇数が末尾に付く。十進数では、1を2の冪数で割っていくと、小数の末尾には5が付き、5の冪数が現れる。同じく、六進数では、1を2の冪数で割っていくと、小数の末尾には3が付き、3の冪数が現れる。
十進法:1 ÷ 2 = 0.5(51) 、1 ÷ 4 = 0.25(52) 、1 ÷ 8 = 0.125(53)、1 ÷ 16 = 0.0625(54) これらは、十進数で
より
であることから導かれる。
六進法:1 ÷ 2 = 0.3(31) 、1 ÷ 4 = 0.13(九、32) 、1 ÷ 12(八) = 0.043(二十七、33)、1 ÷ 24(十六)= 0.0213(八十一、34) これらは、六進数で
より
であることから導かれる。
- 「奇数の4倍」進法の場合
十二進数では6の冪数が、二十進数ではA(十)の冪数が現れる。
- 十二進数: 1 ÷ 2 = 0.6(61) 、1 ÷ 4 = 0.30(62=三十六)、1 ÷ 8 = 0.160(63=二百十六)、1 ÷ 14(十六)= 0.0900(64=千二百九十六)
- 二十進数: 1 ÷ 2 = 0.A(A1) 、1 ÷ 4 = 0.50(A2=百)、1 ÷ 8 = 0.2A0(A3=千)、1 ÷ G(十六)= 0.1500(A4=一万)
関連項目[編集]
| ||||
| ||||||||||||||||||||