APLやJ言語を作った亡きKenneth Iversonを読んでいたら、次のような表がありました。(MATH for the LAYMAN)
2 3^table i:5r1 +-+---------------------------------------+ |^| _5 _4 _3 _2 _1 0 1 2 3 4 5| +-+---------------------------------------+ |2| 1r32 1r16 1r8 1r4 1r2 1 2 4 8 16 32| |3|1r243 1r81 1r27 1r9 1r3 1 3 9 27 81 243| +-+---------------------------------------+
マイナス5から5まで、結果がきれいにならんでいます。
2の行だったら左から順に2倍になって行く。
0の列は次の1の列の1/2だから1になることがよくわかります。
あと、表示を有理数にするために引数を5r1で与えているのが参考になりました。