片手で0から31までを表す方法

右手のひらを手前に向けます。
各指に数を次のとおり割り当てます。

親指 1
人差し指 2
中指 4
薬指 8
小指 16

各指を立てたり折ったりします。
立てた指に割り当てた数を足し合わせます。

例えば次のように数えます。

グーの状態、指が立っていないので、0
00

チョキの状態、中指(4)と人差し指(2)が立っているので、4+2=6
06

パーの状態、指が全て立っているので、16+8+4+2+1=31
31

各指の状態は2の5乗で32通りあるので、立てたり折ったりするパターンで0から31までを表わせます。
all

これは10進数と2進数の関係で説明できます。
2進数の0が折った指、1が立てた指に相当します。

10進数 2進数
00 00000
01 00001
02 00010
03 00011
04 00100
05 00101
06 00110
07 00111
08 01000
09 01001
10 01010
11 01011
12 01100
13 01101
14 01110
15 01111
16 10000
17 10001
18 10010
19 10011
20 10100
21 10101
22 10110
23 10111
24 11000
25 11001
26 11010
27 11011
28 11100
29 11101
30 11110
31 11111

コメント

タイトルとURLをコピーしました