メインメニューを開く

六進法

6を底とし、底およびその冪を基準にして数を表す方法

六進法(ろくしんほう、: senary: Sechsersystem)とは、6とし、底およびその冪を基準に数を表す方法である。英語名の"senary"は、ラテン語で「六個一組」を意味する"senarius"に因む。

記数法編集

整数編集

整数の表記編集

 
サイコロの六つの面。
丸が六つある面が「10」となる。
小数も、0.1が六つ集まると「1」になる。

六進記数法とは、を底とする位取り記数法である。慣用に従い、通常のアラビア数字十進数で表記し、六進記数法の表記は括弧および下付の 6 で表す。六進記数法で表された数を六進数と呼ぶ。

通常は、0, 1, 2, 3, 4, 5 の計 6 個の数字を用い、六を 10、を 11、を 12 …と表記する。即ち、「5 + 1 = 10」が六進法の基本であり、一桁に容れる数が5までなのは六進法であって、五進法ではない。サイコロなど六個で構成される物によく使われる数え方であり、「もし数字が 5 までしかなかったら」を実現した方法が六進法である。

数字が 5 までしかないと、六が 10 になるので、整数第二位は「六の位」、整数第三位は六の二乗で「三十六の位」、整数第四位は六の三乗で「二百十六の位」になり、100 は三十六で、100-1 は 55 で三十五になる。小数も同じく、右端あるいは小数点で 1 の桁を表し、小数第一位は「六分の一の位」、小数第二位は「三十六分の一の位」になる。数字の意味する数は、左に一桁動くと 6 倍になり、右に一桁動くと 1/6 になる。

(14)6 という表記において、左の「1」は六を表し、右の「4」は四を表し、合わせて「」を表す。

数列の進み方(四十まで)
六進法 0 1 2 3 4 5 10 11 12 13 14 15 20 21 22 23 24 25 30 31 32
十進法 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
十二進法 0 1 2 3 4 5 6 7 8 9 A B 10 11 12 13 14 15 16 17 18
二十進法 0 1 2 3 4 5 6 7 8 9 A B C D E F G H I J 10
六進法 33 34 35 40 41 42 43 44 45 50 51 52 53 54 55 100 101 102 103 104
十進法 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
十二進法 19 1A 1B 20 21 22 23 24 25 26 27 28 29 2A 2B 30 31 32 33 34
二十進法 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 1G 1H 1I 1J 20
数列の進み方(九十六以降)
六進法 240 241 242 243 244 245 250 ~ 352 353 354 355 400 401 402
十進法 96 97 98 99 100 101 102 ~ 140 141 142 143 144 145 146
十二進法 80 81 82 83 84 85 86 ~ B8 B9 BA BB 100 101 102

六進記数法での整数は:

100以下
  • (13)6 = 9 (1×61 + 3)
  • (20)6 = 12 (2×61)
  • (32)6 = 20 (3×61 + 2)
  • (43)6 = 27 (4×61 + 3)
  • (50)6 = 30 (5×61)
  • (100)6 = 36 (1×62)
101~1000
  • (121)6 = 49 (1×62 + 2×61 + 1)
  • (132)6 = 56 (1×62 + 3×61 + 2)
  • (144)6 = 64 (1×62 + 4×61 + 4) {= (210)6
  • (213)6 = 81 (2×62 + 1×61 + 3)
  • (244)6 = 100 (2×62 + 4×61 + 4)
  • (300)6 = 108 (3×62)
  • (400)6 = 144 (4×62)
  • (451)6 = 175 (4×62 + 5×61 + 1)
  • (500)6 = 180 (5×62)
  • (1000)6 = 216 (1×63)
1001以上
  • (1104)6 = 256 (1×63 + 1×62 + 0×61 + 4)
  • (1405)6 = 365 (1×63 + 4×62 + 0×61 + 5)
  • (2343)6 = 567 (2×63 + 3×62 + 4×61 + 3)
  • (3213)6 = 729 (3×63 + 2×62 + 1×61 + 3) {= (310)6
  • (4344)6 = 1000 (4×63 + 3×62 + 4×61 + 4)
  • (5000)6 = 1080 (5×63)
  • (10000)6 = 1296 (1×64)
  • (12345)6 = 1865 (1×64 + 2×63 + 3×62 + 4×61 + 5)
  • (13000)6 = 1944 (1×64 + 3×63)
  • (13132)6 = 2000 (1×64 + 3×63 + 1×62 + 3×61 + 2)
  • (31025)6 = 4121 (3×64 + 1×63 + 0×62 + 2×61 + 5)
  • (50213)6 = 6561 (5×64 + 0×63 + 2×62 + 1×61 + 3)

を、それぞれ意味する。

整数の四則演算編集

六進法の四則演算で重要な点は、加減算が「5 + 1 が 10」、乗除算が「2×3 が10」である。従って、整数の四則演算も以下のようになる。

十進法→六進法
  • 十進法の 5 + 5 = 10 → 六進法では 5 + 5 = 14
  • 十進法の 99 + 9 = 108 → 六進法では 243 + 13 = 300
  • 十進法の 2000 - 56 = 1944 → 六進法では 13132 - 132 = 13000
  • 十進法の 1971 + 216 = 2187 = 37 → 六進法では 13043 + 1000 = 14043 = 311
  • 十進法の 9 × 3 = 27 → 六進法では 13 × 3 = 43
  • 十進法の 9 × 4 = 36 → 六進法では 13 × 4 = 100
  • 十進法の 27 × 8 = 216 → 六進法では 43 × 12 = 1000
  • 十進法の 216 ÷ 2 = 108 → 六進法では 1000 ÷ 2 = 300
  • 十進法の 99 × 81 = 8019 → 六進法では 243 × 213 = 101043
十二進法→六進法
  • 十二進法の 100 - 4 = B8 → 六進法では 400 - 4 = 352(十進法では 144 - 4 = 140)
  • 十二進法の 100 × 9 = 900 → 六進法では 400 × 13 = 10000(十進法では 144 × 9 = 1296)
  • 十二進法の 1000 ÷ 2 = 600 → 六進法では 12000 ÷ 2 = 4000(十進法では 1728 ÷ 2 = 864)
  • 十二進法の 194 × 69 = 10000 → 六進法では 1104 × 213 = 240000(十進法では 256 × 81 = 20736)
六進法→十進法
  • 六進法の 33 + 13 = 50 → 十進法では 21 + 9 = 30
  • 六進法の 55 + 23 = 122 → 十進法では 35 + 15 = 50
  • 六進法の 5555 + 1 = 10000 → 十進法では 1295 + 1 = 1296
  • 六進法の 12 × 12 = 144 → 十進法では 8 × 8 = 64
  • 六進法の 500 × 2 = 1400 → 十進法では 180 × 2 = 360
  • 六進法の 500 ÷ 4 = 113 → 十進法では 180 ÷ 4 = 45

累乗数の換算表編集

以下の表に、六進数で表記した六の累乗数と、それを十進数(底が倍)、十二進数(底が倍)、二十進数(底が四の五倍)に換算した数値を掲載する。万や億との対比を判りやすくするため、桁は四つごとに区切る。

六の累乗数の換算
指数 六進数 十進数に換算 十二進数に換算 二十進数に換算
1 10 6 6 6
2 100 36 30 1G
3 1000 216 160 AG
4 1 0000 1296 900 34G
5 10 0000 7776 4600 J8G
10 100 0000 4 6656 2 3000 5GCG
11 1000 0000 27 9936 11 6000 1 EJGG
12 1 0000 0000 167 9616 69 0000 A 9J0G
13 10 0000 0000 1007 7696 346 0000 32 JE4G
14 100 0000 0000 6046 6176 1830 0000 IH I58G
15 1000 0000 0000 3 6279 7056 A160 0000 5D7 9CCG
20 1 0000 0000 0000 21 7678 2336 5 0900 0000 1E04 HFGG
21 10 0000 0000 0000 130 6069 4016 26 4600 0000 A419 6F0G
22 100 0000 0000 0000 783 6416 4096 132 3000 0000 3 148G 0A4G
23 1000 0000 0000 0000 4701 8498 4576 771 6000 0000 I 76CG 318G
24 1 0000 0000 0000 0000 2 8211 0990 7456 3969 0000 0000 5A 3JGG I8CG
25 10 0000 0000 0000 0000 16 9266 5944 4736 1 A946 0000 0000 1D1 3J11 ABGG
30 100 0000 0000 0000 0000 101 5599 5666 8416 B 4830 0000 0000 9I7 3E69 3B0G

六進数は「10÷2 = 3」「2×3 = 10」になるので、六の累乗数は

(2×3)p = 10p  或いは  2p × 3p = 10p

として表現できる。即ち、10000 は 24×34の数になる。1010は六の六乗で 1000000 となり、二の六乗(210 = 144)と三の六乗(310 = 3213)の積になる(144×3213=1000000)。1012 も六の六二乗(つまり八乗)であり、六進数で 100000000 、十進数で 1679616 と表記される数になる。

また、六進数は数字が六種類なので、桁の増加が速く、三十六で三桁に達し、二百十六で四桁に達する。その代わり、2と3の冪指数が同じなので、数量や除算の「開き」は小さくなる。複数の素因数を持つ他のN進法では、十進数は(= 244(6))で、十二進数は百四十四(= 400(6))で、二十進数は四百(= 1504(6))で三桁に達する。


累乗数との接近では、六の四乗・の三乗・十二の三乗のパターン{1000(10)=4344(6)、1000(12)=12000(6)}や、六の五乗・二十の三乗・十の四乗のパターン{1000(20)=101012(6) , 10000(10)=114144(6)}、六の九乗と十の七乗{554200144(6)=10000000(10)}などとなる。

十二の冪数とでは、六の四乗と十二の三乗が3:4の割合になる(12000(6)=1000(12))が、最も接近するのは六の七乗と十二の五乗になる(5200000(6)=100000(12))。二十の冪数とでは、「六の冪指数が5の倍数」と「二十の冪指数が3の倍数」の時に最も接近する(101012(6)=1000(20))。

十の累乗数との関係では、「十の冪指数が3の倍数」と「六の冪指数が4の倍数」の時に、かなり接近する。(十の三乗)に最も近い冪数は六の四乗で1,296(10)=1,00006百万(十の六乗)に最も近い冪数は六の八乗で1,679,616(10)=1,0000,0000(6)十億(十の九乗)に最も近い冪数も六の十二乗で2,176,782,336(10)=1,0000,0000,0000(6)となる。六と十の累乗数が最も接近するのは十の七乗と六の九乗(両方とも一千万前後)で、10,000,000(10)=5,5420,0144(6), 10,077,696(10)=10,0000,0000(6) となる。このため、無理数の小数部分の換算では、十進小数の七桁を六進小数の九桁に換算する。

別のN進数との互換編集

別のN進数を六進数に変換する場合には、整数部分はそのまま六進数に変換し、小数部分は六の累乗数を各N進数に変換した数値を掛ける。

十進数→六進数

(例)十進数 0.648(打率

  • 小数の位数:1000(10) → 216(10)(六進換算値:4344(6) → 1000(6)
  • 648 × 0.216 = 139.968 → 140(10)
  • この 140(10) を六進数に変換すると 352(6) となるので、0.352(6) となる。

(例)十進数 1.7320508(3の平方根

  • 小数の位数:10000000(10) → 10077696(10)(六進換算値:554200144(6) → 1000000000(6)
  • 7320508 × 1.0077696 = 7377385.41896 → 7377385(10)
  • 7377385(10) = 422042321(6)

以上から、1.7320508(10) ≒ 1.422042321(6) となる。

十二進数→六進数

(例)十二進数 84.267A(倍率、細分値)

  • 整数:84(12) = 244(6)(十進換算値は100)
  • 小数の位数:10000(12) → 4600(12)(六進換算値:240000(6) → 100000(6)、十進換算値:20736 → 7776)
  • 267A × 0.4600 = B5A.7000 → B5B(12)
  • B5B(12) = 11355(6)(十進換算値は1655)。

以上から、84.267A(12) ≒ 244.11355(6) となる。

二十進数→六進数

(例)二十進数 66.D964(倍率、細分値)

  • 整数:66(20) = 330(6)(十進換算値は126)
  • 小数の位数:10000(20) → 5GCG(20)(六進換算値:3232424(6) → 1000000(6)、十進換算値:160000 → 46656)
  • D964 × 0.5GCG = 3IAC.5774 → 3IAC(20)
  • 3IAC(20) = 401232(6)(十進換算値は31412)。

以上から、66.D964(12) ≒ 330.401232(6) となる。

十六進数→六進数

(例)十六進数 C9.A3(倍率、細分値)

  • 整数:C9(16) = 533(6)(十進換算値は201)
  • 小数の位数:100(16) → 19A100(16)(六進換算値:1104(6) → 100000000(6)、十進換算値:256 → 1679616)
  • A3 × 19A1 = 105183 → 105183(16)
  • 105183(16) = 34531043(6)(十進換算値は1318761)。

以上から、C9.A3(16) = 533.34531043(6) となる。

別のN進数との関係編集

十二・十八・二十進数との関係編集

同じ「三の倍数」進数である十二進数(3×4=10)と十八進数(2×9=10)、また10が矩形数となる十二進数(3×4=10)と二十進数(4×5=10)とは、以下のような関係が見られる。

冪数

六進数で10(六)の冪指数が偶数pの時、十二進数十八進数では、指数の少ない素因数np÷2の数に、0が(p÷2)個付く。

  • 六進数 1000000(冪指数10(6)=6)
    • 十二進数は23000 → 36÷2の数にに0が(6÷2)個。
    • 十八進数は 8000 → 36÷2の数に0が(6÷2)個。

十二進数が 10pの時、六進数は2p×10pになる。

  • 十二進数 1000000(冪指数10(6)=6)
  • 六進数は 144000000 → 六進数で素因数分解すると210×1010 になる。

十八進数が 10pの時、六進数は3p×10pになる。

  • 十八進数 1000000(冪指数10(6)=6)
  • 六進数は 3213000000 → 六進数で素因数分解すると310×1010 になる。
基数10の逆数

6の冪数の逆数は、六進数が n-pの時、十二進数は分子が2pになり、十八進数は分子が3pの小数になる。

  • 冪指数が -3(六進分数1/1000、十進分数1/216)
    • 六進数 0.001 = 十二進数 0.008 = 十八進数 0.019
    6-3、即ち六進数0.001に当たる小数の分子は、十二進数では8(12)で23、十八進数では19(18)で33になる。

十二進数が 1/10p の小数になる時、六進数は 3p/10p×2 の小数になる。

  • 冪指数が -3(六進分数1/12000、十進分数1/1728)
    • 十二進数 0.001 = 六進数 0.000043 = 十八進数 0.0036D9
    これを六進分数で分解すると、十二進数 1/1000 = 六進数 1/12000 = 43/43×12000 = 43/1000000 になる。同じく、六進冪指数では1/203 = 33/1010、十進分数では1/123 = 33/66 = 27/46656に換算される。
3の冪数の逆数

3の冪数の逆数は、六進数が n-pの時、十二進数は分子が六進数の分子の2乗になり、分母が六進数の2p倍になる。同じく、3の冪指数が偶数の時、十八進数は分子が六進数の分子の平方根になる。

  • 冪指数が -3(六進分数1/43、十進分数1/27
    • 六進数 0.012 = 十二進数 0.054 = 十八進数 0.0C
    六進分数で分解すると、六進数が12/1000(十進分数8/216)で分子が23に対して、十二進数は 144/12000(十進分数64/1728)になる。分子が54(12)=144(6)=26になり、分母も1000(12)=12000(6)で六進数の23倍=12(6)倍=8倍になる。
  • 冪指数が -8(-12(6)、六進分数1/50213、十進分数1/6561
    • 六進数 0.00001104 = 十二進数 0.00031B14 = 十八進数 0.000G
    九進数の0.0001に当たる3-8は、六進数では 0.00001104 になる。十進数で分解すると、六進数が28/68 = 256/1679616 となり分子が28 になる。
    これに対して、十二進数では 216/128 = 65536/4億2998万1696 になり、分子が六進数の2乗まで膨れる。{31B14(12) = 1223224(6) = 11042(6)、1104(6)倍=256(10)倍の差}
    逆に、十八進数だと 24/184 = 16/104976 になり、分子が六進数の平方根になる。{G(18) = 24(6) = 2√1104(6)、24(6)倍=16(10)倍の差}
    十二進数では38=3969(12)=50213(6)の倍数も38×2=31B14(12)=(11042=1223224)6種類になってしまう。しかし、六進数では、38=50213(6)の倍数も28=1104(6)種類、28=1104(6)の倍数も38=50213(6)種類である。
2の冪数の逆数

2の冪数の逆数は、六進数が n-pの時、十八進数は分子が六進数の分子の2乗になり、分母が六進数の3p倍になる。同じく、2の冪指数が偶数の時、十二進数では分子が六進数の分子の平方根になり、二十進数では分子となる5の冪指数が六進数の1/2になる。従って、2の冪数の逆数の分子・分母は、六進数は二十進数に近い数値になる。

  • 冪指数が -5(六進分数1/52、十進分数1/32
    • 六進数 0.01043 = 十二進数 0.046 = 十八進数 0.0A249 = 二十進数 0.0CA
    六進分数で分解すると、六進数が 1043/100000に対して、十二進数は 130/12000になり、十八進数は 1133213/104300000になり、二十進数は 1054/101012になる。
    十二進数は分子が六進数の2/9、十八進数は分子が六進数の2乗に対して、二十進数は分子・分母が六進数と比べて1054:1043 = (250:243)10 の僅差になる。
  • 冪指数が -8(-12(6)、六進分数1/1104、十進分数1/256
    • 六進数 0.00050213 = 十二進数 0.0069 = 十八進数 0.014E1249 = 二十進数 0.01B5
    十六進数の0.01に当たる2-8は、六進数では 0.00050213 になる。これを十進数で分解すると、38/68 = 6561/1679616 となり分子が38 になる。
    これに対して、十二進数では 34/124 = 81/20736 になり、分子が六進数の平方根になる。{69(12) = 213(6) = 2√50213(6)、213(6)倍=81(10)倍の差}
    十八進数だと 316/188 = 4304万6721/110億1996万0576 まで膨れ、分子が六進数の2乗まで膨れる。{14E1249(18) = 41,3435,0213(6) = 502132(6)、50213(6)倍=6561(10)倍の差}
    二十進数では 54/204 = 625/160000 になり、分子・分母の差は六進数とはおよそ十倍まで縮まる。{ (50213÷2521)6 = (G81÷1B5 = A.9J0G)20、(1B5÷G81)20 = (2521÷50213 = 0.03232424)6、A9J0G(20) = 1,0000,0000(6)、323,2424(6) = 10000(20)

十進数との関係編集

六進法では「5+1 = 10」「10÷2 = 3」となるので、十進法と比べた時に、53の立場が逆転するだけではなく、5と9(=32)の立場も逆転する。つまり、六進法では3とその冪数が優位に立ち、5とその冪数は劣位に落ちる。更に、2と3の冪指数が同じなので、2の冪数と3の冪数が同等の地位になる。

5と3が逆転する例
  • 六進法では、3の倍数は一の位が3か0のどれかになる。
  • 十進法では1/5が0.2(つまり十分の二)だが、六進法では1/3が0.2(つまり六分の二)になる。同じく、六進法では、2の冪数の逆数は3の冪数になり、3の冪数の逆数は2の冪数になる。
    • 例として、冪指数が3だと、23 = 12、33 = 43、2-3 = 0.043、3-3 = 0.012 となる。
  • 六進法では、11()以後の素数は、一の位が1か5のどれかである。一の位が3ならば3の倍数であり、素数にはならない。
    • 11(七)から100(三十六)までの素数:11, 15, 21, 25, 31, 35, 45, 51 の計8個になる。
    • 101(三十七)から300(百八)までの素数:101,105,111,115,125,135,141,151,155,201,211,215,225,241,245,251,255
    • m/100(三十六分の幾つ)を既約分数にすると分母が100になる数も、一の位が1か5のどれかである。
  • 「3×5」の数は、十進法では「15」「十五」となり5の倍数の仲間だが、六進法では「23」「二六三」となり3の倍数の仲間になる。
    • 3×5/100の小数は、十進法では0.15、六進法では0.23となるが、既約分数が十進法では「二十分の三」「素因数分解すると3/22×5」になるが、六進法では「二六分の五」「素因数分解すると5/22×3」になる。仲間になる冪数も、十進数0.15は25 (=52)だけに対して、六進数0.23は13 (=32)と43 (=33)の計二つになる。
    • 52×3の数は、十進法では75、六進法では203と表記される。十進数75の仲間は25、85、1975といった5の倍数だが、六進数203の仲間は213 (=81(10))、223 (=87(10))、13043 (=1971(10))といった3の倍数になる。
      • 逆に、十進数の1975は、六進数では13051となり、一の位が1になる。
  • 小数に変えると37(10) = 101(6)の倍数が循環する無限小数になる単位分数は、十進法が1/3,1/32 (= 1/9),1/33 (= 1/27(10)) に対して、六進法では 1/5 と 1/11(6) (= 1/7) になる。
    • 例:2/5 = 0.2222…(2222 = 518(10))、4/11 = 0.3232…(3232 = 740(10)
  • 六進数では、5p ÷ 3p(pは同じ冪指数)の小数点を消した値は、十の冪数になる。
    • 例:52÷32 = 41÷13 = 2.44(244(6)=100(10)
    • 例:53÷33 = 325÷43 = 4.344(4344(6)=1000(10)
  • 十進数の5000を八分割すると625で一の位が5だが、六進数の5000を八分割すると343(十進数では135)で一の位が3になる。
5と9が逆転する例
  • 乗算表は「九九八十一」ではなく「五五・四六一」という呼び方になるが、五の段は「一の位」と「六の位」の和が5になる。また、5の倍数は、各位の数の和も5の倍数になる。
    • 例:53×11(6) = 4015(= 875(10))→ 4+0+1+5 = 14 → 1+4 = 5
    • 例:4344(= 1000(10))→ 4+3+4+4 = 23 → 2+3 = 5
  • 401や4001など、「4×6n + 1」となる整数は、5の倍数になる。例えば、401は十進法の145であり、4001は十進法の865である。
  • 3の冪数は一の位も3になる。「100の1/4」と「100の3/4」は両方とも3の冪数になる上に、「100のm/4」となる整数は全て9の倍数である。小数も、1/9(10)は0.04になり、「100のm/9」となる整数は全て4の倍数である。
    • 100×(1/4) = 13 = 32 = 9(10)
    • 100×(2/4) = 30 = 32×2 = 18(10)
    • 100×(3/4) = 43 = 33 = 27(10)
    • 100 = 32×22 = 36(10)
  • 十進法では乗算表が81(10)(34=81)種類になるが、六進法では16(10)(24=24)の倍数が81(10)(34=213)種類になる。同じく、81(10)(213)の倍数も16(10)(24)種類になる。
    • 倍数表を乗算表に例えると、十進乗算表での9倍=13(6)倍の欄には、144(10) = 400 の倍数が来る。
      • 例:「4×5 = 20」→「24×52 = 2212」。「4×9 = 36」→「24×100 = 2400」。
      • 「7×9 = 63」→「24×143 = 4400」。「8×1 = 8」→「24×144 = 4424」。「9×9 = 81」→「24×213 = 10000」。
    • 81(10)(213)の倍数のうち奇数は、下四桁が 0213, 1043, 1513, 2343, 3213, 4043, 4513, 5343 のどれかになる。
      • 例:13213 = 2025(10) → 213×41 = (81×25)(10)
      • 例:101043 = 8019(10) → 213×243 = (81×99)(10)
倍数判定法編集

六進法の倍数判定は、以下のようになる。3の倍数が数えやすくなる上に、割り切れない5の倍数の判定も可能になる。

一の位で判定
一の位が0 2と3で割り切れる(10(=6)の倍数)
一の位が1か5 2でも3でも割り切れない
一の位が2か4 2で割り切れるが、3で割り切れない
一の位が3 2で割り切れないが、3で割り切れる
下二桁で判定
下二桁が00 4でも13(=9)でも割り切れる(100(=36(10))の倍数)
下二桁が 04,12,20,24,32,40,44,52,00 のどれか 4の倍数(複偶数)
下二桁が 02,10,14,22,30,34,42,50,54 のどれか 2で割り切れるが、4では割り切れない(単偶数
下二桁が 13,30,43,00 のどれか 13(=9)の倍数
一の位が 03,10,20,23,33,40,50,53 のどれか 3で割り切れるが、13(=9)では割り切れない

個別の倍数判定も、以下のようになる。

10(=6(10))まで
  • 2:一の位が2か4
  • 3:一の位が3か0
  • 4:下二桁が{04,12,20,24,32,40,44,52,00}のどれか
  • 5:各位の数字和が5の倍数
  • 10(=6(10)):一の位が0
11(=7(10))以降の主要な数
  • 11(=7(10)):二桁のゾロ目、或いは二桁ゾロ目に0が幾つも付く。{例:220(=84(10))、3311(=763(10))}
  • 12(=8(10)):下三桁が12の倍数。{計43(=27(10))種類。例:1224(=304(10))}
  • 13(=9(10)):下二桁が{13,30,43,00}のどれか。
  • 14(=10(10)):各位の数字和が5の倍数、かつ一の位が{2,4,0}のどれか。
  • 20(=12(10)):下二桁が{20,40,00}のどれか。{例:3440=580(12)=816(10)
  • 23(=15(10)):各位の数字和が5の倍数、かつ一の位が 3か0 。
  • 24(=16(10)):下四桁が24の倍数。{計213(=81(10))種類。例:12544=1936(10)
  • 30(=18(10)):下二桁が 30 か00 。
  • 32(=20(10)):各位の数字和が5の倍数、かつ下二桁が{04,12,20,24,32,40,44,52,00}のどれか。{例:13204=510(20)=2020(10)
  • 43(=27(10)):下三桁が{043,130,213,300,343,430,513,000}のどれか。{例:1213 = 297(10)
  • 50(=30(10)):各位の数字和が5の倍数、かつ一の位が0。
  • 100(=36(10)):下二桁が00 。
  • 140(=60(10)):各位の数字和が5の倍数、かつ下二桁が{20,40,00}のどれか。{例:13100=1980(10)
  • 213(=81(10)):下四桁が213の倍数。{計24(=16(10))種類。例:22343=3159(10)
  • 300(=108(10)):下三桁が 300 か000 。
その他
  • 40(=24(10)):一の位が0、かつ整数第三位と第二位が{04,12,20,24,32,40,44,52,00}のどれか。
  • 104(=40(10)):各位の数字和が5の倍数、かつ下三桁が12の倍数。{計43(=27(10))種類。例:2012(=440(10))}
  • 4300(=972(10)):下二桁が00、かつ整数第五位~第三位が{043,130,213,300,343,430,513,000}のどれか。{例:113000(=9720(10)}。

その他のN進数との関係編集

  • 六進法で「1に0がn個付く数」は、二進法三進法の両方で「0が付く個数」が同じになる。
    • 例えば、十進数7776=六進数100000は、二進数と三進数の両方で0が5個付き、二進数だと1111001100000(六進換算で11110011(2)=1043=35)、三進数だと101200000(六進換算で1012(3)=52=25)になる。

小数と除算編集

小数の位取り編集

<図>六進小数の進み方(「六分の一」の位)

 0   0.1  0.2  0.3  0.4  0.5   1   1.1  1.2  1.3  1.4  1.5   2   2.1  2.2…
 |____|____|____|____|____|____|____|____|____|____|____|____|____|____|____

<図>六進小数の進み方(「三十六分の一」の位)

 0   0.01 0.02 0.03 0.04 0.05 0.1  0.11 0.12 0.13 0.14 0.15 0.2  0.21 0.22 … 0.52 0.53 0.54 0.55  1   1.01…
 |____|____|____|____|____|____|____|____|____|____|____|____|____|____|_______|____|____|____|____|____|____

このように、六進法では 0.1 が六つ集まると 1 になるので、0.1が1/6となり、0.3が1/2となり、0.2が1/3となり、1/3は割り切れる小数になる。0.5は「5/6」となり、「1/2」ではない。小数の位数も、0.1が「六分の一」に続いて、0.01は「三十六分の一」、0.001は「二百十六分の一」となる。

小数の数値も整数と同様になる。右に既約分数を表記する。

  • (0.1)6 = 1/6 (1×6-1)
  • (0.01)6 = 1/36 (1×6-2)
  • (0.14)6 = 10/36 (1×6-1 + 4×6-2) = 5/18 = (5/30)6
  • (0.43)6 = 27/36 (4×6-1 + 3×6-2) = 3/4
  • (0.001)6 = 1/216 (1×6-3)
  • (0.205)6 = 77/216 (2×6-1 + 0×6-2 + 5×6-3)
  • (0.332)6 = 128/216 (3×6-1 + 3×6-2 + 2×6-3) = 16/27 = (24/43)6
  • (0.0001)6 = 1/1296 (1×6-4)
  • (0.3213)6 = 729/1296 (3×6-1 + 2×6-2 + 1×6-3 + 3×6-4) = 9/16 = (13/24)6
  • (0.4424)6 = 1024/1296 (4×6-1 + 4×6-2 + 2×6-3 + 4×6-4) = 64/81 = (144/213)6

を、それぞれ意味する。

整数と小数の桁の移動も、(12)6 を例に挙げると:

  • (1200)6 = (288)10
  • (120)6 = (48)10
  • (12)6 = (8)10
  • (1.2)6 = (8/6)10 = 1と(2/6)10 = 1と1/3
  • (0.12)6 = (8/36)10 = (2/9)10
  • (0.012)6 = (8/216)10 = (1/27)10

となる。

整数の除算編集

六進法では「2×3=10」になるので、整数の除算では、100や1000など桁上がりの冪数も三分割が可能になり、10(六)の冪指数と同じ2の冪数と3の冪数で割り切れることになる。例えば、1000ならば23と33の両方で割り切れ、かつ2と3の冪指数が同じになる。

100 ÷ 3 = 20

十進法の整数の除算では、「四分割(2-2)は(100)まで待たねばならない」上に、100は三分割も九分割(3-2)もできない。しかし、六進法の整数の除算では、「四分割は三十六(100)まで待たねばならない」が、「九分割も三十六(100)まで待てばいい」。「100個の饅頭」が、六進法では以下のように分けることができる。

  • 二分割:100個 ÷ 2人 = 30個 → 十進換算値は「36個 ÷ 2人 = 18個」
  • 三分割:100個 ÷ 3人 = 20個 → 十進換算値は「36個 ÷ 3人 = 12個」
  • 四分割:100個 ÷ 4人 = 13個 → 十進換算値は「36個 ÷ 4人 = 9個」「62個 ÷ 22人 = 32個」
  • 六分割:100個 ÷ 10人 = 10個 → 十進換算値は「36個 ÷ 6人 = 6個」
  • 九分割:100個 ÷ 13人 = 4個 → 十進換算値は「36個 ÷ 9人 = 4個」「62個 ÷ 32人 = 22個」
1000 ÷ 3 = 200

六進法の「1000人」は十進法で「216人」、同じく「200人」は十進法で「72人」になる。従って、「1000人の1/3で200人」「1000人の1/23で43人」「1000人の1/33で12人」といった計算が可能になる。従って、単位分数以外でも2の冪数や3の冪数を分母にして「1000人の『(5×2)/33』で212人」「1000人の『5/23』で343人」といった計算も可能になる。

  • 二分割:1000人 ÷ 2 = 300人 → 十進換算値は「216人 ÷ 2 = 108人」
  • 三分割:1000人 ÷ 3 = 200人 → 十進換算値は「216人 ÷ 3 = 72人」
  • 四分割:1000人 ÷ 4 = 130人 → 十進換算値は「216人 ÷ 4 = 54人」
  • 六分割:1000人 ÷ 10 = 100人 → 十進換算値は「216人 ÷ 6 = 36人」
  • 八分割:1000人 ÷ 12 = 43人 → 十進換算値は「216人 ÷ 8 = 27人」「63人 ÷ 23 = 33人」
  • 九分割:1000人 ÷ 13 = 40人 → 十進換算値は「216人 ÷ 9 = 24人」
  • 二十七分割:1000人 ÷ 43 = 12人 → 十進換算値は「216人 ÷ 27 = 8人」「63人 ÷ 33 = 23人」
  • 八分の五:1000人 × (5/12) = 343人 → 十進換算値は「216人 × (5/8) = 135人」
  • 二十七分の十:1000人 × (14/43) = 212人 → 十進換算値は「216人 × (10/27) = 80人」
10000 ÷ 3 = 2000

もし通貨を六進法にすると、「10000円」は十進法の「1296円」になり、「2000円」は十進法の「432円」になり、「10000円 ÷3 = 2000円」「10000円を3人で分けて、1人2000円」といった三分割が可能になる。

  • 二分割:10000円 ÷ 2 = 3000円 → 十進換算値は「1296円 ÷ 2 = 648円」
  • 三分割:10000円 ÷ 3 = 2000円 → 十進換算値は「1296円 ÷ 3 = 432円」
  • 四分割:10000円 ÷ 4 = 1300円 → 十進換算値は「1296円 ÷ 4 = 324円」
  • 六分割:10000円 ÷ 10 = 1000円 → 十進換算値は「1296円 ÷ 6 = 216円」
  • 八分割:10000円 ÷ 12 = 430円 → 十進換算値は「1296円 ÷ 8 = 162円」
  • 九分割:10000円 ÷ 13 = 400円 → 十進換算値は「1296円 ÷ 9 = 144円」
  • 十六分割:10000円 ÷ 24 = 213円 → 十進換算値は「1296円 ÷ 16 = 81円」「64円 ÷ 24 = 34円」
  • 二十七分割:10000円 ÷ 43 = 120円 → 十進換算値は「1296円 ÷ 27 = 48円」
  • 八十一分割:10000円 ÷ 213 = 24円 → 十進換算値は「1296円 ÷ 81 = 16円」「64円 ÷ 34 = 24円」

通貨の列も、「100円硬貨」は十進法「36円硬貨」、「1000円硬貨」は十進法「216円硬貨」、「10000円札」は十進法「1296円札」、「100000円札」は十進法「7776円札」となり、どれも三分割・四分割・六分割・九分割が可能になる。「1000円=216(10)円」以降は八分割(3-3)と二十七分割(3-3)も可能になる。

小数を含めた除算編集

図形による視覚化

六進小数の演算を図形記号で視覚化すると、以下のようになる。◆を一の位、▲を六分の一の位、●を三十六分の一の位とする。

数式 図形記号
0.5 + 0.2 = 1.1 ▲▲▲▲▲ + ▲▲ = ▲▲▲▲▲ ▲▲→ ◆ ▲
2.1 – 0.3 = 1.4 ◆◆ ▲ - ▲▲▲ = ▲▲▲▲▲▲ ▲▲▲▲▲▲ ▲ - ▲▲▲ = ◆ ▲▲▲▲
1.2 × 3 = 4 ◆ ▲▲ × ◆◆◆ → ◆◆◆ ▲▲▲▲▲▲ → ◆◆◆◆
1 ÷ 32 = 0.04 ◆ ÷ ◆ ▲▲▲ → ◆ = ▲▲▲▲▲▲ → ▲▲ (1/3)
→ ▲▲ → ●●●●●● ●●●●●● → ●●●●
5÷3 と 3÷5

2×3×5の積となる素数階乗は、十進法では30と表記され「三十」という命数法になるが、六進法では50と表記され「五六」という命数法になる。しかし、桁を繰り下げると、割り切れる数が逆転する。

数値 十進法 六進法
2×3×5 10×3 = 30 10×5 = 50
十の三倍 10×3 = 30 14×3 = 50
一桁下げる 1×3 = 3 1.4×3 = 5
5÷3 5÷3 = 1.6666… 5÷3 = 1.4
3÷5 3÷5 = 0.6 3÷5 = 0.3333…

となる。つまり、十進法では「3÷5」が割り切れて「5÷3」が割り切れないのに対して、六進法では「5÷3」が割り切れて「3÷5」が割り切れない。また、六進小数1.4は「1と4/6」であり、これを約分すると「1と2/3」「5/3」となる。このため、3倍すると「3 + 2×3/3 = 3 + 2」となり、積が「5」になる。

二分割と三分割

十進法1/3が割り切れない、十六進法など「2の冪数」進法は1/3も1/5も割り切れないのに対して、六進法では十の冪数も2の冪数も三分割することができる。

  • 十進法:51 ÷ 2 = 25.5
  • 六進法:123 ÷ 2 = 41.3
  • 十進法:100 ÷ 3 = 33.3333…
  • 六進法:244 ÷ 3 = 53.2
  • 十進法:100 × (2/3) = 66.6666…
  • 六進法:244 × (2/3) = 150.4
  • 十進法:1000 ÷ 3 = 333.3333…
  • 六進法:4344 ÷ 3 = 1313.2
  • 八進法100 ÷ 3 = 25.2525…
  • 六進法:144 ÷ 3 = 33.2
  • 十六進法:100 ÷ 3 = 55.5555…
  • 六進法:1104 ÷ 3 = 221.2

十進法では 1/3 メートルが割り切れずに「100 ÷ 3 = 33.3333… センチメートル」「1/3 メートル = 333.3333… ミリメートル」になってしまうが、六進法では「100(10)」センチメートルは「244」センチメートルと表記され、1/3 メートルは「244 ÷ 3 = 53.2 センチメートル」となる。同じく、六進法では 1/6 メートルも 1/9 メートルも割り切れ、1/6 メートルは「24.4 センチメートル」となり、1/9 メートルも「15.04 センチメートル」となる。

四分割と九分割(2-2と3-2

十進法で「100分率」を作ると「百分率」だが、六進法で「100分率」を作ると「三十六分率」になる。「三十六分率」になると、十進法の1/3の数量で、「m/4」と「m/9」を同じ桁数で実行することができる。

  • 十進法:75 ÷ 100 = 0.75 → 75 %
  • 六進法:203 ÷ 244 = 0.43 → 43 (三十六分率)
  • 十進法:2 ÷ 3 = 0.6666… → 66.6666… %
  • 六進法:2 ÷ 3 = 0.4 → 40 (三十六分率)
  • 十進法:8 ÷ 9 = 0.8888… → 88.8888… %
  • 六進法:12 ÷ 13 = 0.52 → 52 (三十六分率)
  • 十進法:90 ÷ 100 = 0.9 → 90 %
  • 六進法:230 ÷ 244 = 0.5222… → 52.2222… (三十六分率)

その他、「2の冪数」や「十の冪数」の九分割の例は以下の通りになる。

  • 八進法:100 ÷ 11 = 7.0707…
  • 六進法:144 ÷ 13 = 11.04
  • 十六進法:100 ÷ 9 = 1C.71C71C…
  • 六進法:1104 ÷ 13 = 44.24
  • 十進法:100 ÷ 9 = 11.1111…
  • 六進法:244 ÷ 13 = 15.04
八分割と二十七分割(2-3と3-3

十進数では m/33 (= m/27(10)) は割り切れず、37(10) (= 62 + 1) の倍数三桁が循環するが、六進数では m/33 (= m/43(6))は割り切れて23=12(6)8(10)の倍数になる。m/23 の小数も、十進数では 53 (= 125(10) = 325(6))の倍数だが、六進数では 33 (= 43(6) = 27(10))の倍数になる。
従って、六進数では、23 (=12(6)=8(10))で割ると被除数の33 (=43(6)=27(10))倍の数が現れ、33 (=43(6)=27(10))で割ると被除数の23 (=12(6)=8(10))倍の数が現れる。

  • 十進法:3 ÷ 10 = 0.3
  • 六進法:3 ÷ 14 = 0.14444…
  • 十進法:8 ÷ 27 = 0.296296…
  • 六進法:12 ÷ 43 = 0.144

23/33 の小数は、十進法では割り切れずに 37×8 = 296 が循環するのに対して、六進法では割り切れて 12×12 = 144 が現れ、これを十進法で換算すると 8×8 = 64 になる。「十分の三」が割り切れない一方で、その概数である「二十七分の八」は「四六三分の六二」として計数され、割り切れる小数になる。
このように、六進法は六分割で一桁下がるので、三分割、九分割、二十七分割など、3の冪数で分ける方法がかなり便利になる。

  • 十進法:3 ÷ 8 = 0.375
  • 六進法:3 ÷ 12 = 0.213

3/8の小数は、小数点を消すと十進法が 375(10) = 3×53 に対して、六進法は 213(6) = 3×33 = 81(10) が現れる。これらを分数化すると、十進法が (375/1000)10 に対して、六進法は (81/216)10 = (213/1000)6 になる。
割分厘も、十進法は「千分率」だが、六進法は「二百十六分率」になる。3/8も、十進法の「打率0.375」「3割7分5厘」に対して、六進法だと「打率0.213」「2割1分3厘」という数え方になる。

その他、2-3と3-3を伴う除算の例は、以下のようになる。

  • 十六進法:100 ÷ 1B = 9.7B425ED09
  • 六進法:1104 ÷ 43 = 13.252
  • 十進法:16 ÷ 27 = 0.592592…
  • 六進法:24 ÷ 43 = 0.332(*「五分の三」即ち「十分の六」の概数は、これが最も近い。)
  • 十進法:4000 ÷ 27 = 148.148148…
  • 六進法:30304 ÷ 43 = 404.052
  • 十進法:999 ÷ 216 = 4.625
  • 六進法:4343 ÷ 1000 = 4.343 (4と5/8
十六分割と八十一分割(2-4と3-4

六進法は2と3の冪指数が同じなので、十六分割(2-4)と同じく八十一分割(3-4)も容易である。いずれも小数第四位の有限小数になる。

  • 2003(10) ÷ 24
    • 十進法:2003 ÷ 16 = 125.1875(十進帯分数:125と1875/10000=125と3/16)
    • 六進法:13135 ÷ 24 = 325.1043(十進帯分数:125と243/1296=125と3/16)
  • 54 ÷ 34
    • 十進法:625 ÷ 81 = 7.716049382
    • 六進法:2521 ÷ 213 = 11.4144(十進帯分数:7と928/1296=7と58/81)
  • 38 ÷ 24
    • 十進法:6561 ÷ 16 = 410.0625(十進帯分数:410と625/10000=410と1/16)
    • 六進法:50213 ÷ 24 = 1522.0213(十進帯分数:410と81/1296=410と1/16)
  • (212)(10) ÷ 34 { (220)(6) ÷ 34
    • 十進法:4096 ÷ 81 = 50.567901234
    • 十六進法:1000 ÷ 51 = 32.9161F9ADD 3C0CA4587 E6B74F032…(循環節は27(10)桁)
    • 六進法:30544 ÷ 213 = 122.3224(十進帯分数:50と736/1296=50と46/81)

小数点を消すと、114144(6) = 10000(10) = (104)10 = (144)6となり、15220213(6) = 531441(10) = (312)10 = (320)6となり、1223224(6) = 65536(10) = (216)10 = (224)6 となる。つまり、「5の冪数÷3の冪数」では小数点を消すと14(6)(= 十)の冪数になる数が現れ、「3の冪数÷2の冪数」では小数点を消すと3の冪数になる数が現れ、「2の冪数÷3の冪数」では小数点を消すと2の冪数になる数が現れる。

メガとppm

六進法で「メガ」や「ppm」の単位を作ると、六の六乗(1000000(6)=46656(10))か、百万に近い六の八乗(100000000(6)=1679616(10))のどれかで設定することになる。いずれの場合でも、3-6=(3-10)6七百二十九分割が可能になる。百万は六進表記で33233344になるので、2-6=(2-10)6六十四分割が、百万の(1/21)10=(1/33)6の数値で可能になる。また、ある数を64(10)=144(6)で割ると被除数の729(10)倍=3213(6)倍の数値が現れ、729(10)=3213(6)で割ると被除数の64(10)倍=144(6)倍の数値が現れる。
なお、六の八乗で設定した場合には、(2-12)6=1104(6)分割=256(10)分割と、(3-12)6=50213(6)分割=6561(10)分割も可能になる。

  • 六の六乗の場合
    • 十進分数 11/64(11÷26
      • 十進法 11 ÷ 64 = 0.171875
      • 六進法:15 ÷ 144 = 0.101043(十進数に換算して 8019/46656
    • 十進分数 31/729(31÷36
      • 十進法:31 ÷ 729 = 0.04252400548…
      • 六進法:51 ÷ 3213 = 0.013104(十進数に換算して 1984/46656
  • 六の八乗の場合
    • 十進分数 81/256(34÷28
      • 十進法:81 ÷ 256 = 0.31640625
      • 六進法:213 ÷ 1104 = 0.15220213(十進数に換算して 531441/1679616
    • 十進分数 2000/6561{(24×53)÷38
      • 十進法:2000 ÷ 6561 = 0.30483158055…
      • 六進法:13132 ÷ 50213 = 0.14545104(十進数に換算して 512000/1679616
除数が十五の倍数

除数が十五(15(10)=23(6))の倍数になる除算を割り切る条件は、被除数の因数に5が含まれていることが第一となる。

  • 十進法:100 ÷ 90 = 1.1111…
  • 六進法:244 ÷ 230 = 1.04 ← 因数に5が含まれている。
  • 十進法:216 ÷ 75 = 2.88
  • 六進法:1000 ÷ 203 = 2.5140251402… ← 因数に5が含まれていない。
  • 十進法:500 ÷ 180 = 2.7777…
  • 六進法:2152 ÷ 500 = 2.44

分数と小数の変換編集

分数を六進法の小数に変換すると、「二分の一」と「三分の一」が小数第一位、「四分の一」と「九分の一」が小数第二位、「八分の一」と「二十七分の一」が小数第三位となる。つまり、2-nと3-nがそのまま「小数第n位」になる。

小数第一位
  • 1/2 = 0.3
  • 1/3 = 0.2
  • 2/3 = 0.4
小数第二位
  • 基本的な分数
    • 1/4 = 0.13(十進換算で 9/36 = 1/4)
    • 3/4 = 0.43(十進換算で 27/36 = 3/4)
    • (1/9)10 = 1/13 = 0.04(十進換算で 4/36 = 1/9)
    • (2/9)10 = 2/13 = 0.12(十進換算で 8/36 = 2/9)
    • (4/9)10 = 4/13 = 0.24(十進換算で 16/36 = 4/9)
    • (5/9)10 = 5/13 = 0.32(十進換算で 20/36 = 5/9)
    • (7/9)10 = 11/13 = 0.44(十進換算で 28/36 = 7/9)
    • (8/9)10 = 12/13 = 0.52(十進換算で 32/36 = 8/9)
  • その他
    • (1/12)10 = 1/20 = 0.03(十進換算で 3/36 = 1/12)
    • (5/12)10 = 5/20 = 0.23(十進換算で 15/36 = 5/12)
    • (7/12)10 = 11/20 = 0.33(十進換算で 21/36 = 7/12)
    • (11/12)10 = 15/20 = 0.53(十進換算で 33/36 = 11/12)
    • (1/18)10 = 1/30 = 0.02(十進換算で 2/36 = 1/18)
    • (5/18)10 = 5/30 = 0.14(十進換算で 10/36 = 5/18)
    • (11/18)10 = 15/30 = 0.34(十進換算で 22/36 = 11/18)
小数第三位

分母が23

  • (1/8)10 = 1/12 = 0.043(十進換算で 27/216 = 1/8)
  • (3/8)10 = 3/12 = 0.213(十進換算で 81/216 = 3/8)
  • (5/8)10 = 5/12 = 0.343(十進換算で 135/216 = 5/8)
  • (7/8)10 = 11/12 = 0.513(十進換算で 189/216 = 7/8)
分母が33
六進分数 1/43 2/43 4/43 5/43 11/43 12/43 14/43 15/43
六進小数 0.012 0.024 0.052 0.104 0.132 0.144 0.212 0.224
十進換算値 8/216 16/216 32/216 40/216 56/216 64/216 80/216 88/216
十進分数 1/27 2/27 4/27 5/27 7/27 8/27 10/27 11/27
六進分数 21/43 22/43 24/43 25/43 31/43 32/43 34/43 35/43 41/43 42/43
六進小数 0.252 0.304 0.332 0.344 0.412 0.424 0.452 0.504 0.532 0.544
十進換算値 104/216 112/216 128/216 136/216 152/216 160/216 176/216 184/216 200/216 208/216
十進分数 13/27 14/27 16/27 17/27 19/27 20/27 22/27 23/27 25/27 26/27

従って、1/2にするには0.3を掛ける、1/3にするには0.2を掛ける、2/3にするには0.4を掛ける、3/4にするには0.43を掛ける、(4/9)10にするには0.24を掛ける、(5/8)10にするには0.343を掛ける、(8/27)10にするには0.144を掛ける、という方法でも算出できる。

様々な小数は、以下のように変換される。

通常の方法
  • 十進法の 56.25 → 六進法では 132.13
  • 十進法の 99.75 → 六進法では 243.43
  • 八進法で「100÷3=25.2525…」となる「21と1/3」10 → 六進法では 33.2
  • 九進法で「100÷2=44.4444…」となる「40と1/2」10 → 六進法では 104.3
  • 十進法で「1000×(4/9)=444.4444…」となる「444と4/9」10 → 六進法では 2020.24
小数を掛ける方法
  • 十進法で 100×(2/3) = 66.6666… → 六進法では 244×0.4 = 150.4
  • 十進法で 100×(7/9) = 77.7777… → 六進法では 244×0.44 = 205.44
  • 十進法で 10000×(5/8) = 6250 → 六進法では 114144×0.343 = 44534
  • 十進法で 2000×(16/27) = 1185.185185… → 六進法では 13132×0.332 = 5253.104
  • 十二進法の 100×1.6 = 160 → 六進法では 400×1.3 = 1000(十進換算:144の 1倍半 は216)
  • 十二進法の 1160×0.368 = 400 → 六進法では 13000×0.144 = 2400(十進換算:1944の 8/27 は576)
  • 二十進法の J8G×0.7A = 75G → 六進法では 100000×0.213 = 21300(十進換算:7776の 3/8 は2916)

小数表編集

割り切れない小数の循環節は下線で示す。六はでは割り切れるがでは割り切れないので、五で割った際に循環小数になる例が多数現れる。六進法の除算の特筆すべき点として、一桁の整数のうち、単位分数にすると割り切れない数は五だけである。六は二と三で割り切れる最小の数なので、三の累乗数である(六進法では13)や二十七(六進法では43)でも循環小数にならずに割り切れ、小数化すると割り切れない分数はかなり少なくなる。

又、十進法と六進法に共通する特徴として、割り切れない小数に37(10)=101(6)の倍数が現れる。これは、十の三乗と六の四乗が、37(10)=101(6)の倍数の次に来るためである。実際に、十進法999(= 1000-1)は六進法4343(十進換算で33×37=999)、六進法5555(= 10000-1)は十進法1295(六進換算で5×11×101=5555、十進換算で5×7×37=1295)である。63までの逆数を見ても、全体的に六進法と十進法は循環節が短い傾向が見られ、六進法の5-2も循環節が5桁である。

六進法の小数除算(十分割まで)
除数 2 3 4 5 10 (六) 11 (七) 12 (八) 13 (九) 14 (十)
被除数が1 0.3 0.2 0.13 0.1111… 0.1 0.0505… 0.043 0.04 0.0333…
被除数が4 2 1.2 1 0.4444… 0.4 0.3232… 0.3 0.24 0.2222…
被除数が10
(十進法の6)
3 2 1.3 1.1111… 1 0.5050… 0.43 0.4 0.3333…
被除数が14
(十進法の10
5 3.2 2.3 2 1.4 1.2323… 1.13 1.04 1
被除数が35
(十進法の23)
15.3 11.4 5.43 4.3333… 3.5 3.1414… 2.513 2.32 2.1444…
被除数が50
(十進法の30)
23 14 11.3 10 5 4.1414… 3.43 3.2 3
被除数が100
(十進法の36)
30 20 13 11.1111… 10 5.0505… 4.3 4 3.3333…
被除数が140
(十進法の60)
50 32 23 20 14 12.3232… 11.3 10.4 10
被除数が244
(十進法の100
122 53.2 41 32 24.4 22.1414… 20.3 15.04 14
被除数が325
(十進法の125
142.3 105.4 51.13 41 32.5 25.5050… 23.343 21.52 20.3
被除数が1000
(十進法の216)
300 200 130 111.1111… 100 50.5050… 43 40 33.3333…
被除数が1104
(十進法の256
332 221.2 144 123.1111… 110.4 100.3232… 52 44.24 41.3333…
被除数が4344
(十進法の1000
2152 1313.2 1054 532 434.4 354.5050… 325 303.04 244
分数の小数換算値(五分割まで)
分数 1/2 1/3 2/3 1/4 3/4 1/5 2/5 3/5 4/5
六進法 0.3 0.2 0.4 0.13 0.43 0.1111… 0.2222… 0.3333… 0.4444…
十進法 0.5 0.3333… 0.6666… 0.25 0.75 0.2 0.4 0.6 0.8
分数の小数換算値(六分割と十分割の既約分数)
六進分数 1/10 5/10 1/14 3/14 11/14 13/14
六進小数 0.1 0.5 0.0333… 0.1444… 0.4111… 0.5222…
十進小数 0.1666… 0.8333… 0.1 0.3 0.7 0.9
十進分数 1/6 5/6 1/10 3/10 7/10 9/10
単位分数の小数換算値(六分割以降の主要分数)
素因数分解 六進分数 六進小数 十進小数 十進分数
2×3 1/10 0.1 0.1666… 1/6
11 1/11 0.0505… 0.142857 1/7
23 1/12 0.043 0.125 1/8
32 1/13 0.04 0.1111… 1/9
2×5 1/14 0.0333… 0.1 1/10
15 1/15 0.0313452421 0.0909… 1/11
22×3 1/20 0.03 0.08333… 1/12
3×5 1/23 0.0222… 0.0666… 1/15
24 1/24 0.0213 0.0625 1/16
2×32 1/30 0.02 0.0555… 1/18
22×5 1/32 0.01444… 0.05 1/20
23×3 1/40 0.013 0.041666… 1/24
52 1/41 0.01235 0.04 1/25
33 1/43 0.012 0.037 1/27
25 1/52 0.01043 0.03125 1/32
22×32 1/100 0.01 0.02777… 1/36
23×5 1/104 0.005222… 0.025 1/40
24×3 1/120 0.0043 0.0208333… 1/48
2×52 1/122 0.004153 0.02 1/50
2×33 1/130 0.004 0.0185 1/54
210 1/144 0.003213 0.015625 1/64
23×32 1/200 0.003 0.013888… 1/72
24×5 1/212 0.0024111… 0.0125 1/80
34 1/213 0.0024 0.012345679 1/81
25×3 1/240 0.00213 0.01041666… 1/96
22×52 1/244 0.0020543 0.01 1/100
22×33 1/300 0.002 0.00925 1/108
53 1/325 0.001421125322404
3351545031
0.008 1/125
211 1/332 0.0014043 0.0078125 1/128
24×32 1/400 0.0013 0.0069444… 1/144
25×5 1/424 0.00120333… 0.00625 1/160
2×34 1/430 0.0012 0.0061728395 1/162
210×3 1/520 0.001043 0.005208333… 1/192
23×52 1/532 0.00102514 0.005 1/200
23×33 1/1000 0.001 0.004629 1/216

※ 素因数分解は六進表記。

分数の小数換算値(冪指数は-10 (-6)まで)
指数 -1 -2 -3 -4 -5 -10
2 0.3
(1/2)
0.13
(1/4)
0.043
(1/12 = 1/810)
0.0213
(1/24 = 1/1610)
0.01043
(1/52 = 1/3210)
0.003213
(1/144 = 1/6410)
3 0.2
(1/3)
0.04
(1/13 = 1/910)
0.012
(1/43 = 1/2710)
0.0024
(1/213 = 1/8110)
0.00052
(1/1043 = 1/24310)
0.000144
(1/3213 = 1/72910)
分数の小数換算値(冪指数は-11から-20まで)
指数 -11 -12 -13 -14 -15 -20
2 0.0014043
(1/332 = 1/12810)
0.00050213
(1/1104 = 1/25610)
0.000231043
(1/2212 = 1/51210)
0.0001133213
(1/4424 = 1/102410
0.00003444043
(1/13252 = 1/204810)
0.000015220213
(1/30544 = 1/409610)
3 0.0000332
(1/14043
= 1/218710)
0.00001104
(1/50213
= 1/656110)
0.000002212
(1/231043
= 1/1968310)
0.0000004424
(1/1133213
= 1/5904910)
0.00000013252
(1/3444043
= 1/17714710)
0.000000030544
(1/15220213
= 1/53144110)
無理数の換算表
主な無理数 六進法 十進法
円周率 3.050330 051415 1235… 3.141592 653589…
2の平方根 1.225245 314205 5233… 1.414213 562373…
3の平方根 1.422042 321254 5451… 1.732050 807568…
5の平方根 2.122553 553151 3031… 2.236067 977499…
黄金比 1.341254 554353 4312… 1.618033 988749…

計算表編集

加算表
+ 0 1 2 3 4 5
0 0 1 2 3 4 5
1 1 2 3 4 5 10
2 2 3 4 5 10 11
3 3 4 5 10 11 12
4 4 5 10 11 12 13
5 5 10 11 12 13 14
乗算表
× 0 1 2 3 4 5
0 0 0 0 0 0 0
1 0 1 2 3 4 5
2 0 2 4 10 12 14
3 0 3 10 13 20 23
4 0 4 12 20 24 32
5 0 5 14 23 32 41
倍数表
乗数 101 101の十進表記 102 102の十進表記 103 103の十進表記 104 104の十進表記
1 10 6 100 36 1000 216 10000 1296
2 20 12 200 72 2000 432 20000 2592
3 30 18 300 108 3000 648 30000 3888
4 40 24 400 144 4000 864 40000 5184
5 50 30 500 180 5000 1080 50000 6480
冪数表
指数 1 2 3 4 5 10 11 12 13 14 15 20
2 2 4 12 24 52 144 332 1104 2212 4424 13252 30544
3 3 13 43 213 1043 3213 14043 50213 231043 1133213 3444043 15220213
5 5 41 325 2521 22245 200201 1401405 12212241 105510125 545151121 4502320045 40120440401
十の倍数
乗数 101 101の六進表記 102 102の六進表記 103 103の六進表記 104 104の六進表記
1 10 14 100 244 1000 4344 10000 114144
2 20 32 200 532 2000 13132 20000 232332
3 30 50 300 1220 3000 21520 30000 350520
4 40 104 400 1504 4000 30304 40000 505104
5 50 122 500 2152 5000 35052 50000 1023252
6 60 140 600 2440 6000 43440 60000 1141440
7 70 154 700 3124 7000 52224 70000 1300024
8 80 212 800 3412 8000 101012 80000 1414212
9 90 230 900 4100 9000 105400 90000 1532400

命数法編集

六進命数法とは、6 を底とする命数法である。

命数法の基本構造編集

六進命数法は、0(零)から「10」となる六までを一つの名詞として命名し、七から十一までを「6+1」「6+2」…「6+5」という形式で命名し、六の倍数は「2×6」「3×6」「4×6」「5×6」という形式で命名する。その次は、100となる三十六や、1000となる二百十六など六の冪数(6p)で新しい数詞が付けられる。「m×6p」となる数も、200となる七十二は「六の二乗の二倍」「二倍の三十六」、300となる百八は「六の二乗の三倍」、4000となる八百六十四は「六の三乗の四倍」「四倍の二百十六」、5000となる千八十は「六の三乗の五倍」として命名される。

六進命数法の仕組み(1から100まで)
六進数 六進命数法 十進命数法 六進数 六進命数法 十進命数法 六進数 六進命数法 十進命数法
1 21 二六一 十三 41 四六一 二十五
2 22 二六二 十四 42 四六二 二十六
3 23 二六三 十五 43 四六三 二十七
4 24 二六四 十六 44 四六四 二十八
5 25 二六五 十七 45 四六五 二十九
10 30 三六 十八 50 五六 三十
11 六一 31 三六一 十九 51 五六一 三十一
12 六二 32 三六二 二十 52 五六二 三十二
13 六三 33 三六三 二十一 53 五六三 三十三
14 六四 34 三六四 二十二 54 五六四 三十四
15 六五 十一 35 三六五 二十三 55 五六五 三十五
20 二六 十二 40 四六 二十四 100 (六の二乗) 三十六

数詞編集

自然言語で六進命数法の数詞を持つものは少ない。ニューギニア島近くのフレデリク・ヘンドリク島のンドム語[1] (Ndom) が六進法の数詞を持つと報告されている[2]。ンドム語では、 mer が 6、 mer an thef が 12(10) (二六:6 × 2) 、tondor が 18(10)nif が 36(10) (62)、nif thef が 72(10) (62 × 2) を意味しており、六の倍数では18(10)(三六:3 × 6)だけが独立系の数詞になっている[3]

六進数 十進数 ンドム語
1 1 sas
2 2 thef
3 3 ithin
4 4 thonith
5 5 meregh
10 6 mer
11 7 mer abo sas
12 8 mer abo thef
13 9 mer abo ithin
14 10 mer abo thonith
15 11 mer abo meregh
20 12 mer an thef
21 13 mer an thef abo sas
30 18 tondor
33 21 tondor abo ithin
43 27 tondor abo mer abo ithin
52 32 tondor abo mer an thef abo thef
100 36 nif
120 48 nif abo mer an thef
200 72 nif thef
213 81 nif thef abo mer abo ithin

この他には、南ニューギニアのングコルンプ語(Ngkolmpu)[4]パプアニューギニアのヤム語(en:Yam languages)やコムンゾ語が(en:Kómnzo language)が六進法を使用しており、の倍数や六の冪数にも個別の数詞が付けられている。これらの言語で六が底になった由来として、「もう片手は桁上がりで六の位」とする指数えが挙げられている[5]

六進数 十進数 ングコルンプ語
1 1 naempr
2 2 yempoka
3 3 yuow
4 4 eser
5 5 tampui
10 6 traowo
11 7 naempr traowo naempr
12 8 naempr traowo yempoka
13 9 naempr traowo yuow
14 10 naempr traowo eser
15 11 naempr traowo tampui
20 12 yempoka traowo
21 13 yempoka traowo naempr
30 18 yuow traowo
43 27 eser traowo yuow
100 36 ptae
六進数 十進数 ングコルンプ語 コムンゾ語
100 36 ptae féta
1000 216 tarumpao tarumba
10000 1296 ntamnao ntamno
100000 7776 ulamaeke wärämäkä
1000000 46656 - wi

語彙編集

六が底になった由来は二つある。一つは、前述の「もう片手は六の位」とする指数えである。もう一つは、空間の基本的な方角つである事(2 × 3 次元 = 6。上下左右前後)も挙げられる。

日本語には、「」という十進法が主流とされる中で、「三十六」という六進法に基づく語彙や名数が存在している。例として、全ての方角を指して「六合」「六方」(= 61) と呼んだり、全ての景色を指して「三十六景」「三十六峰」、全ての方策を指して「三十六策」(= 62) というように、空間や方角に関する語彙に六進法が用いられている。歌仙も「六歌仙」(= 61) や「三十六歌仙」(= 62) というように、六の累乗で数えられている。これらの数え方は、十進法が「十二乗で百」に対して、六進法は「六の二乗で三十六」という発想に基づいている。

また、「二十四時間」ではなく「四六時中」(40(6)=24(10)) といった六進命数法の語彙も用いられている。明治時代の新聞に「二六新報」が存在したが、「二六」とは「六の二倍」、即ち十進命数法の「十二」である。

単位系編集

六進法は、まれに単位系で使われることがある。尺貫法では、1 は 6 である。

指数え編集

六進指数え。32(6)で20(10)、つまり32を「三二」として数える。小数も0.32で (20/36)10=(5/9)10 を表現できる。

拳を0とすれば、0から5までの六種類の数字を片手で表現できるので、六進法は指数えが便利である。六進法の指数えでは、片手(主に右手)を一の位、もう片手(主に左手)を六の位として、「五六五」即ち三十五(55(6)35(10))まで数える。この方法では、右手で0から5まで数えて、「左手が1」すなわち六になったら桁上がりで右手を拳に戻す。

例えば、左手が「1」と右手が「5」なら「六五」即ち十一(15(6)=11(10))、左手が「3」で右手が「2」なら「三六二」即ち二十(32(6)=20(10))、左手が「4」で右手が「3」なら「四六三」即ち二十七(43(6)=27(10))を表す。

二桁で数えるので、(1)「一の位」と「六の位」、(2)「一の位」と「六分の一の位」、(3)「六分の一の位」と「三十六分の一の位」、の三種類が計算可能になり、1.1以降の小数仮分数も表現できる。小数は0.01(十進分数1/36)から5.5(5と5/6)までをカウントできる。
前述の左手が「3」で右手が「2」なら、32(6)で「20(10)」の他に、3.2(6)で「3と1/3」、それに0.32(6)で「5/9」(=十進分数20/36)を表現できる。
「75(10)パーセント」即ち3/4も、3/4=(27/36)10=(43/100)6から、左手が「4」と右手が「3」で0.43(6) として表現できる。

両手で十進法の指数えは、「六五」即ち十一以降の整数を表現できず、1.1以降の小数も仮分数も表現できず、十分率しか示せないので 二分割五分割しかできず、三分割四分割九分割もできない。しかし、両手で六進法の指数えは、「五六五」即ち三十五までをカウントできる上に、1.1以降の小数も仮分数も表現できて、二分割も三分割も可能になり、両手に拡大すれば四分割と九分割も可能になる。

乗算除算では、2のp乗、3のp乗、6×mというように段階に分ける。

  • 1.2×3 = 4(十進換算:1と2/6 × 3 = 4) 、12×3 = 40(十進換算:8×3 = 24)
    左手で「1×3 = 3」を行い、右手から2ずつ加えて左手に1つ加わったら右手を0(拳)に戻す。
  • 100÷13 = 4(十進換算:36÷9 = 4)、1÷13 = 0.04(十進換算:1÷9 = 4/36)
    「10(6) ÷ 3 = 2」の動作を左手で一回、更に右手でもう一回行なって完了する。
  • 32÷2 = 14(十進換算:20÷2 = 10)
    初めに左手で「2÷2 = 1」の動作を行い、次いで「12(6)÷2 = 4」の動作を行なって完了する。

関連サイト編集

参考文献編集

関連項目編集